private void Button_Click(object sender, RoutedEventArgs e) { BoardWindow win = new BoardWindow(boardId, username); win.Show(); this.Close(); }
private async void Button_Click(object sender, RoutedEventArgs e) { userService = new UserService(); taskService = new TaskService(); try { var user = await userService.Login(new AuthenticateRequest(passwordBox.Password, usernameBox.Text)); if (user != null) { var tasks = await taskService.GetTasks(); var viewModel = new ObservableCollection <TaskViewModel>(tasks.Select(t => new TaskViewModel(t))); BoardWindow boardWindow = new BoardWindow(); boardWindow.DataContext = new BoardViewModel(user, viewModel); boardWindow.Show(); Close(); } else { MessageBox.Show("Please enter login data again"); } } catch (Exception ex) { MessageBox.Show("Please enter login data again"); } }
/// <summary> /// Method to go back to the precedent page /// </summary> private async Task GoBack() { BoardWindow page = new BoardWindow(UserServices, AlertServices, MaterialServices, ProductServices, MaterialsProductServices, SaleServices, await AlertServices.CountAlerts()); page.Show(); CurrentPage.Close(); }
public static void OpenWindow() { BoardWindow myWindow = (BoardWindow)GetWindow(typeof(BoardWindow)); myWindow.wantsMouseMove = true; myWindow.Show(); }
private void Open(object sender, RoutedEventArgs e) { var openFileDialog = new OpenFileDialog { DefaultExt = ".LIF", Filter = "Game of Life Patterns (.LIF)|*.LIF", Multiselect = true }; var result = openFileDialog.ShowDialog(this); if (result != true) return; Parallel.ForEach(openFileDialog.FileNames, path => { var lifePattern = LifeParser.ParseFile(path); var name = Path.GetFileNameWithoutExtension(path); Dispatcher.BeginInvoke(new Action(() => { var window = new BoardWindow(name); BoardFactory.CreateGame(window, lifePattern).Start(); window.Show(); })); }); }
public void ShowBoard(Board board) { _boardWindow = new BoardWindow(); _boardWindow.DataContext = new BoardViewModel { BoardWindow = _boardWindow, Board = board }; _boardWindow.Show(); _mainWindow.Close(); }
private void Start(object sender, RoutedEventArgs e) { var button = (Button)sender; var name = button.Content.ToString(); var window = new BoardWindow(name); Game game = BoardFactory.CreateGame(window, name); game.Start(); window.Show(); }
public void ShowBoard(Board board) { _boardWindow = new BoardWindow { WindowStartupLocation = WindowStartupLocation.CenterScreen }; _boardWindow.SourceInitialized += (s, a) => _boardWindow.WindowState = WindowState.Maximized; _boardWindow.DataContext = new BoardViewModel { BoardWindow = _boardWindow, Board = board }; _boardWindow.Show(); _mainWindow?.Close(); }
private void Button_Click(object sender, RoutedEventArgs e) { try { chooseBoardRowInput bwr = choose.SelectedBoard; BoardWindow win = new BoardWindow(bwr.boardId, choose.Username); win.Show(); this.Close(); } catch (Exception) { } }
private void StartRandom(object sender, RoutedEventArgs e) { var name = "Random"; var window = new BoardWindow(name); int width = int.Parse(RandomWidth.Text, NumberFormatInfo.InvariantInfo); int height = int.Parse(RandomHeight.Text, NumberFormatInfo.InvariantInfo); double prob = double.Parse(RandomProbability.Text, NumberFormatInfo.InvariantInfo); int seed = int.Parse(RandomSeed.Text, NumberFormatInfo.InvariantInfo); int[,] b = new int[width, height]; var rand = new Random(seed); for (int x = 0; x < width; x++) { for (int y = 0; y < height; y++) { b[x, y] = rand.NextDouble() < prob ? 1 : 0; } } var game = BoardFactory.CreateGame(window, b); game.Start(); window.Show(); }