public MainWindow() { InitializeComponent(); GridPrincipal.Children.Clear(); HideLeftPanel(); LoadingControl loadingControl = new LoadingControl(); GridPrincipal.Children.Add(loadingControl); updateProgressBar = loadingControl.UpdateProgress; new Thread(() => { SaveCardsToTempDir(); Dispatcher.Invoke(() => { GridPrincipal.Children.Clear(); StartControl startControl = new StartControl(ShowControl); GridPrincipal.Children.Add(startControl); }); }).Start(); }
public void ShowControl(int control) { switch (control) { case 0: HideLeftPanel(); ListViewMenu.SelectedItem = Item_0; Title.Text = "Главное меню"; GridPrincipal.Children.Clear(); StartControl startControl = new StartControl(ShowControl); //startControl.Handler = this.ListViewMenu_SelectionChanged; GridPrincipal.Children.Add(startControl); startControl.AnimationItem(); break; case 1: ShowLeftPanel(); ListViewMenu.SelectedItem = Item_1; Title.Text = "Карточки участков"; GridPrincipal.Children.Clear(); GridPrincipal.Children.Add(new CardsListcontrol()); break; case 2: ShowLeftPanel(); ListViewMenu.SelectedItem = Item_2; Title.Text = "Карта территории"; GridPrincipal.Children.Clear(); GridPrincipal.Children.Add(new MapControl()); break; case 3: ShowLeftPanel(); ListViewMenu.SelectedItem = Item_3; Title.Text = "Печать участков"; GridPrincipal.Children.Clear(); GridPrincipal.Children.Add(new PrintSettingsControl()); break; case 4: ShowLeftPanel(); ListViewMenu.SelectedItem = Item_4; Title.Text = "Настройки"; GridPrincipal.Children.Clear(); GridPrincipal.Children.Add(new SettingsControl()); break; case 5: ShowLeftPanel(); ListViewMenu.SelectedItem = Item_5; Application.Current.Shutdown(); break; default: break; } }