private void MenuRename_Click(object sender, RoutedEventArgs e) { var menuOption = (MenuItem)e.Source; UserEntryDialog dialog = new UserEntryDialog(); dialog.Title = "Rename"; dialog.Width = 300; dialog.ResponseTextBox.Text = menuOption.DataContext.ToString(); dialog.ResponseTextBox.SelectAll(); ColumnFilterControl.SetWindowPosition(dialog); if (dialog.ShowDialog() == true) { DataGridColumn column = Columns.Where(c => c.Header.ToString() == menuOption.DataContext.ToString()).FirstOrDefault(); int index = GetColumnHeaderIndexFromColumn(column); var visibleColumns = Columns.Where(c => c.Visibility == Visibility.Visible).ToList(); for (int i = 0; i < visibleColumns.Count; i++) { if (index == i) { visibleColumns[index].Header = dialog.ResponseTextBox.Text; break; } } SaveReadingsDataGrid(); } else { return; } }
internal static void SetWindowPosition(UserEntryDialog dialog) { throw new NotImplementedException(); }