コード例 #1
0
        private void BackButton_MouseDown(object sender, MouseButtonEventArgs e)
        {
            LoginWindow loginWindow = new LoginWindow();

            this.Close();
            loginWindow.Show();
        }
コード例 #2
0
 private void Window_Closing(object sender, CancelEventArgs e)
 {
     if (_loggedIn)
     {
         var controller = "User?username="******"&mode=logout&token=" +
                          LoggedUser.token;
         try
         {
             RestClient.MakeGetRequest(controller);
         }
         catch
         { }
         finally
         {
             foreach (var w in OpenWindows)
             {
                 if (w != null && w.Playing)
                 {
                     w.Playing = false;
                     w.Close();
                 }
             }
             if (ProfileWindow != null)
             {
                 ProfileWindow.Open = false;
                 ProfileWindow.Close();
             }
             var login = new LoginWindow();
             Application.Current.MainWindow = login;
             _loggedIn = false;
             login.Show();
         }
     }
 }
コード例 #3
0
        private void FoForm()
        {
            LoginWindow fo_form;

            fo_form = new LoginWindow(LoginName);
            fo_form.Show();
            this.Close();
        }
コード例 #4
0
        private void StartNewWindow(int left, int top)
        {
            LoginWindow w = new LoginWindow();

            w.Left = left;
            w.Top  = top;
            //w.Owner = this;
            w.Closed += (sender, e) => this.Activate();
            w.Show();
        }
コード例 #5
0
        private void LogoutButtonClick(object sender, RoutedEventArgs e)
        {
            Window window = new LoginWindow
            {
                DataContext = new LoginViewModel()
            };

            window.Show();

            Window.GetWindow(this)?.Close();
        }
コード例 #6
0
        protected override void OnStartup(StartupEventArgs e)
        {
            Window loginWindow = new LoginWindow
            {
                DataContext = new LoginViewModel()
            };

            loginWindow.Show();

            base.OnStartup(e);
        }
コード例 #7
0
        private void Connector_ServerDisconnectEvent(object sender, EventArgs e)
        {
            MessageBox.Show("服务器关闭或失去连接,请重新登录。");
            LoginWindow loginWindow = null;

            Application.Current.Dispatcher.Invoke(() =>
            {
                loginWindow = new LoginWindow();
                loginWindow.Show();
                GroupChatWindow.Close();
            });
        }
コード例 #8
0
ファイル: App.xaml.cs プロジェクト: akimusume/ChatRoomViaTCP
        //构造ClientConnector和MessageManager的实例,并创建登录窗口
        private void Application_Startup(object sender, StartupEventArgs e)
        {
            if (dislayLogWindow)
            {
                logWindow = new LogWindow();
                logWindow.Show();
            }
            connector = new ClientConnector();
            manager   = new MessageManager();
            LoginWindow loginWindow = new LoginWindow();

            loginWindow.Show();
        }
コード例 #9
0
 /// <summary>
 /// The constructor for the MainWindow of the client.
 /// This window has the following things implemented:
 /// - Connection to the server
 /// - Login connection fail
 /// - TextEditor updater
 /// - Chatbox updater
 /// - Saving and opening file
 /// - The logger
 /// - Credits box
 /// </summary>
 public MainWindow()
 {
     _client = new Net.Client("127.0.0.1", 1337, OnLogin, AddMessageToLog, UpdateTextEditor,
                              RecoverUpdateTextEditor, OnLoginFailed);
     _login = new LoginWindow(_client, this);
     _login.Show();
     this.Hide();
     InitializeComponent();
     WindowStartupLocation  = WindowStartupLocation.CenterScreen;
     _previousEditorContent = TextEditor.Text;
     Timer = new DispatcherTimer {
         Interval = TimeSpan.FromMilliseconds(1000)
     };
     Timer.Tick += Timer_Tick;
 }
コード例 #10
0
        private void App_Startup(object sender, StartupEventArgs e)
        {
            _service = new ClientAPIService(ConfigurationManager.AppSettings["baseAddress"]);

            _loginViewModel = new LoginViewModel(_service);

            _loginViewModel.LogintSucceeded    += ViewModel_LoginSucceeded;
            _loginViewModel.LoginFailed        += ViewModel_LoginFailed;
            _loginViewModel.MessageApplication += ViewModel_MessageApplication;

            _loginView = new LoginWindow
            {
                DataContext = _loginViewModel
            };


            _registerViewModel = new RegisterViewModel(_service);
            _registerViewModel.RegisterSuccess += ViewModel_RegisterSucceeded;

            _registerView = new RegisterWindow
            {
                DataContext = _registerViewModel
            };


            _orderViewModel              = new OrderViewModel(_service);
            _orderViewModel.CloseOrders += ViewModel_CloseOrders;

            _orderView = new OrderWindow
            {
                DataContext = _orderViewModel
            };

            _mainViewModel = new MainViewModel(_service);
            _mainViewModel.LogoutSucceeded    += ViewModel_LogoutSucceeded;
            _mainViewModel.MessageApplication += ViewModel_MessageApplication;
            _mainViewModel.OpenOrders         += ViewModel_OpenOrders;
            _mainViewModel.OpenRegister       += ViewModel_OpenRegister;

            _mainView = new MainWindow
            {
                DataContext = _mainViewModel
            };
            //_mainView.Show();
            _loginView.Show();
            //_registerView.Show();
        }
コード例 #11
0
 private void ViewModel_LogoutSucceeded(object sender, EventArgs e)
 {
     _mainView.Hide();
     _loginView.Show();
 }
コード例 #12
0
 public void OnLoginFailed()
 {
     Dispatcher.Invoke(() => _login.Show());
 }
コード例 #13
0
        //Closing事件
        private void Window_Closing(object sender, System.ComponentModel.CancelEventArgs e)
        {
            LoginWindow LW = new LoginWindow();

            LW.Show();
        }
コード例 #14
0
        void Application_Startup(object sender, StartupEventArgs e)
        {
            LoginWindow window = new LoginWindow();

            window.Show();
        }