// 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(); }