Beispiel #1
0
        public MainWindow()
        {
            Common = new Common();

            // Окно входа
            var win = new StartAppWindow();
            var show = win.ShowDialog();

            if (show != null && show.Value == false) {
                Application.Current.Shutdown();
            } else {
                // Если пользователь вошёл успешно
                InitializeComponent();

                var ss = new SplashScreen(@"Images\splashScreen.png");
                ss.Show(true, true);
                ss.Close(new TimeSpan(0, 0, 1));

                Common.LoginData = new LoginData {
                    HostName = win.TextBoxHostName.Text,
                    Port = win.TextBoxPort.Text,
                    UserName = win.TextBoxUserName.Text
                };

                DataContext = new ApplicationViewModel(this);
            } // if-else
        } // MainWindow
Beispiel #2
0
        // Главное окно передаётся во ViewModel
        // Свойство Basic делается public
        // Благодаря этому имеем доступ ко всем нужным свойствам отовсюду

        public MainWindow()
        {
            Basic = new BasicProps();

            // Окно входа
            StartAppWindow win = new StartAppWindow();
            bool? flagExit = win.ShowDialog();

            if (flagExit.Value == false) {
                Application.Current.Shutdown();
            } else {
                // Если пользователь вошёл успешно
                InitializeComponent();

                SplashScreen ss = new SplashScreen(@"Images\splashScreen.png");
                ss.Show(true, true);
                ss.Close(new TimeSpan(0, 0, 2));

                Basic.LoginData = new LoginData {
                    HostName = win.TextBoxHostName.Text,
                    Port = win.TextBoxPort.Text,
                    UserName = win.TextBoxUserName.Text
                };

                Basic.DataGridMain = (DataGrid)FindName("DataGridMain");

                DataContext = new ApplicationViewModel(this);
            } // if-else
        } // MainWindow