private void CommandButtons_EditClicked(object sender, RoutedEventArgs e) { GameCommandModelBase command = ((CommandListingButtonsControl)sender).GetCommandFromCommandButtons <GameCommandModelBase>(); if (command != null) { GameCommandEditorWindow window = new GameCommandEditorWindow(command); window.Closed += Window_Closed; window.Show(); } }
private async void AddGameButton_Click(object sender, RoutedEventArgs e) { GameTypeSelectorDialogControl gameTypeSelectorDialogControl = new GameTypeSelectorDialogControl(); GameTypeSelectorDialogControlViewModel viewModel = new GameTypeSelectorDialogControlViewModel(); gameTypeSelectorDialogControl.DataContext = viewModel; if (bool.Equals(await DialogHelper.ShowCustom(gameTypeSelectorDialogControl), true)) { await Task.Delay(300); GameCommandEditorWindow window = new GameCommandEditorWindow(viewModel.SelectedGameType, this.viewModel.PrimaryCurrency); window.Closed += Window_Closed; window.Show(); } }