private void EditAlias_Click(object sender, RoutedEventArgs e) { var probe = (sender as Button).DataContext as Probe; if (string.IsNullOrEmpty(probe.Hostname)) { return; } if (_Aliases.ContainsKey(probe.Hostname)) { probe.Alias = _Aliases[probe.Hostname]; } else { probe.Alias = string.Empty; } var wnd = new EditAliasWindow(probe); wnd.Owner = this; if (wnd.ShowDialog() == true) { LoadAliases(); } }
private void Edit_Click(object sender, RoutedEventArgs e) { if (AliasesDataGrid.SelectedIndex < 0) { return; } var editAliasWindow = new EditAliasWindow(((KeyValuePair <string, string>)AliasesDataGrid.SelectedItem).Key, ((KeyValuePair <string, string>)AliasesDataGrid.SelectedItem).Value); editAliasWindow.Owner = this; if (editAliasWindow.ShowDialog() == true) { RefreshAliasList(); } }