ورود

View Full Version : سوال: navigation بین ویندوز و پیچ ها



hercool
جمعه 04 بهمن 1392, 12:55 عصر
سلام دوستان
من یه سوال دارم
مشکلی که دارم نمی دونم چطور میشه از یک ویندوز رفت به یک پیچ و همینطور برعکس
برای حرکت بین page ها مشکلی نیست و با این کد مشکل حل میشه
this.NavigationService.Navigate(new Uri("pagenoskhe.xaml", UriKind.Relative));
اما برای حرکت بین یک ویندوز به یک ویندوز
حرکت بین یک پیج به یک ویندوز
و حرکت بین یک ویندوز به یک پیچ
مشکل دارم ممنون میمش راهنمایم کنید

Sepehrnoush
یک شنبه 06 بهمن 1392, 14:08 عصر
برای باز کردن پنجره دوم از طریق پنجره ی اول ابتدا در فایل cs همون پنجره ی اول یک instance جدید از پنجره ی دوم ایجاد کنید:

SecondWindow second = new SecondWindow();

سپس در زمان لازم، مثلا در click_event یک دکمه، پنجره ی دوم رو نمایش بدید:

second.Show();

منظور شما رو از حرکت بین پیج و پنجره متوجه نمیشم؛ اگر پیج رو توی یک پنجره نمایش میدید که برای انتقال میتونید از همین روش استفاده کنید.
در ضمن توجه داشته باشید که برای نمایش پنجره ی اول از طریق پنجره ی دوم از کد بالا استفاده نکنید چون دچار خطای StackOverflow می شید. برای نمایش پنجره ی اول از طریق پنجره ی دوم از تابع Show() برای Parent یا Owner پنجره ی دوم استفاده کنید.