private void AddKnownPlayerButton_Click(object sender, RoutedEventArgs e) { if (!(this.DataContext is SettingsManager context)) { return; } var addDialog = new PlayerMarkerDialog { Owner = this, DataContext = context.Settings.KnownPlayers }; addDialog.ShowAsync(ContentDialogPlacement.Popup); }
private void EditKnownPlayerButton_Click(object sender, RoutedEventArgs e) { if (!(this.DataContext is SettingsManager context)) { return; } if (!(KnownPlayersListBox.SelectedItem is PlayerMarker selectedPlayer)) { return; } var editDialog = new PlayerMarkerDialog(selectedPlayer) { Owner = this, DataContext = context.Settings.KnownPlayers }; editDialog.ShowAsync(ContentDialogPlacement.Popup); }