//تابعی تعریف میکنیم که به هنگام کلیک بر گزینه های منوی سمت راست اجرا میشود private void Selector_OnSelectionChanged(object sender, SelectionChangedEventArgs e) { //یک نمونه از کلاس userControl تعریف میکنیم UserControl usc = null; //محتویات این صفحه را حذف میکنیم GridBackground.Children.Clear(); //نام گزینه انتخاب شده را دریافت کرده روی آن سوییچ میزنیم //به ازای هرکدام نمونه از کلاس مورد نظر ایجاد کرده و در این صفحه قرار میدهیم //در نهایت پنل کناری را میبندیم switch (((ListViewItem)((ListView)sender).SelectedItem).Name) { case "Main": usc = new UserControlHome(); GridBackground.Children.Add(usc); BeginStoryboard(CloseMenu_BeginStoryboard.Storyboard); break; case "Airline": usc = new UserControlAirline(); GridBackground.Children.Add(usc); BeginStoryboard(CloseMenu_BeginStoryboard.Storyboard); break; case "Flights": usc = new UserControlFlights(); GridBackground.Children.Add(usc); BeginStoryboard(CloseMenu_BeginStoryboard.Storyboard); break; case "Passengers": usc = new UserControlPassanger(); GridBackground.Children.Add(usc); BeginStoryboard(CloseMenu_BeginStoryboard.Storyboard); break; case "Agencys": usc = new UserControlTravelAgency(); GridBackground.Children.Add(usc); BeginStoryboard(CloseMenu_BeginStoryboard.Storyboard); break; case "Reserves": usc = new UserControlReservation(); GridBackground.Children.Add(usc); BeginStoryboard(CloseMenu_BeginStoryboard.Storyboard); break; default: usc = new UserControlHome(); GridBackground.Children.Add(usc); BeginStoryboard(CloseMenu_BeginStoryboard.Storyboard); break; } }
//یک تابع تعریف میکنیم که در هنگام لود شدن این صفحه اجرا میشود private void GridBackground_Loaded(object sender, RoutedEventArgs e) { //یک نمونه از کلاس userControl تعریف میکنیم UserControl usc = null; //محتویات این صفحه را حذف میکنیم GridBackground.Children.Clear(); //یک نمونه از کلاس UserConrtolHome تعریف کرده و در این صفحه قرار میدهیم usc = new UserControlHome(); GridBackground.Children.Add(usc); //تابع نمایش اسنک بار را صدا زده رشته خوش آمدید را به آن میدهیم show_snackbar("خوش آمدید"); }