Example #1
0
        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();
        }
Example #2
0
        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;
            }
        }