예제 #1
0
        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();
            }
        }
예제 #2
0
        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();
            }
        }