示例#1
0
        // actual application start point at the moment
        // MOVE IT SOMEWHERE ELSE? maybe make it static?
        public static void Run()
        {
            // create connection to server and callback
            var instanceContext = new InstanceContext(new ClientCallback());

            proxy = new GameServiceClient(instanceContext);

            mainWindow                 = new MainWindow();
            gameState                  = new GameView();
            mainWindow.DataContext     = gameState;
            gameState.PropertyChanged += mainWindow.gameState_PropertyChanged;
            mainWindow.Show();

            //create login form
            loginWindow = new LoginWindow();
            loginWindow.Show();

            // create and show main window

            loginWindow.Focus();
            mainWindow.IsEnabled = false;
        }
示例#2
0
        // actual application start point at the moment
        // MOVE IT SOMEWHERE ELSE? maybe make it static?
        public static void Run()
        {
            // create connection to server and callback
            var instanceContext = new InstanceContext(new ClientCallback());
            proxy = new GameServiceClient(instanceContext);

            mainWindow = new MainWindow();
            gameState = new GameView();
            mainWindow.DataContext = gameState;
            gameState.PropertyChanged += mainWindow.gameState_PropertyChanged;
            mainWindow.Show();

            //create login form
            loginWindow = new LoginWindow();
            loginWindow.Show();         
            
            // create and show main window
            
            loginWindow.Focus();
            mainWindow.IsEnabled = false;

        }
 private static void CallbackAction_LogoffUser(object arg)
 {
     mainWindow.Dispatcher.Invoke(() =>
     {
         mainWindow.IsEnabled = false;
     });
     loginWindow = new LoginWindow();
     loginWindow.Show();
 }