Example #1
0
        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;
            }
        }
Example #2
0
 internal static void SetWindowPosition(UserEntryDialog dialog)
 {
     throw new NotImplementedException();
 }