Пример #1
0
        private void InputTextbox_TextChanged(object sender, TextChangedEventArgs e)
        {
            try
            {
                try
                {
                    MainDataGrid.Columns.RemoveAt(1);
                    MainDataGrid.Columns.RemoveAt(0);
                    MainDataGrid.Items.Clear();
                }
                catch (Exception)
                {
                }

                double   a      = System.Convert.ToDouble(InputTextbox.Text);
                string[] labels = new string[] { "Значение X", "Значение Y" };

                foreach (string label in labels)
                {
                    DataGridTextColumn column = new DataGridTextColumn();
                    column.Header  = label;
                    column.Binding = new Binding(label.Replace(' ', '_'));

                    MainDataGrid.Columns.Add(column);
                }

                for (int i = -20; i < 21; i++)
                {
                    if ((i >= -20) && (i <= 20))
                    {
                        string[] values = new string[] { System.Convert.ToString(i), Convert.ToString(Checker(i, a)) };

                        dynamic row = new ExpandoObject();

                        for (int ii = 0; ii < labels.Length; ii++)
                        {
                            ((IDictionary <String, Object>)row)[labels[ii].Replace(' ', '_')] = values[ii];
                        }

                        MainDataGrid.Items.Add(row);
                    }
                }
            }
            catch (OverflowException)
            {
                MessageBox.Show("Введено слишком большое число");
                InputTextbox.Focus();
            }
            catch (FormatException)
            {
                MessageBox.Show("Введено некорректное значение");
                InputTextbox.Focus();
            }
            catch (OutOfMemoryException)
            {
                MessageBox.Show("Не хватает памяти для обработки введенного числа!");
                InputTextbox.Focus();
            }
        }
Пример #2
0
        public IDInputWindow(IDInputWindowViewModel.Type type)
        {
            InitializeComponent();
            vm          = new IDInputWindowViewModel(type, this);
            DataContext = vm;

            InputTextbox.Focus();
        }
 public EditSearchTermWdw(string searchTerm, string wdwTitle, string msg)
 {
     InitializeComponent();
     InputTextbox.Focus();
     InputTextbox.Text = searchTerm ?? string.Empty;
     this.Title        = wdwTitle;
     this.TextboxDescriptionLabel.Content = msg;
     this.InputTextbox.SelectAll();
 }
Пример #4
0
 public MainWindow()
 {
     InitializeComponent();
     InputTextbox.Focus();
 }