Пример #1
0
        private void Add_Executed(object sender, ExecutedRoutedEventArgs e)
        {
            SmpUcFormStateLabel.CurrentState = FormCurrentState.Add;
            var newItem = new Job
            {
                Title = ResourceAccessor.Labels.GetString("New")
            };

            Jobs.Add(newItem);
            DataGridJobs.SelectedItem = newItem;
            DataGridJobs.ScrollIntoView(newItem);
        }
Пример #2
0
        private void Reload_Executed(object sender, ExecutedRoutedEventArgs e)
        {
            var selectedId = (DataGridJobs.SelectedItem as Job)?.Id;

            Context = new PaySysContext();
            Context.Jobs.Load();
            Jobs = Context.Jobs.Local;
            DataGridJobs.GetBindingExpression(ItemsControl.ItemsSourceProperty).UpdateTarget();
            if (selectedId.HasValue)
            {
                DataGridJobs.SelectedItem = Jobs.FirstOrDefault(Job => Job.Id == selectedId.Value);
            }
        }
Пример #3
0
 private void ResizeDataGridToContent()
 {
     ReportBox.Visibility = Visibility.Hidden;
     ReportBox.Width      = 0;
     this.SizeToContent   = SizeToContent.Width;
     foreach (var column in DataGridJobs.Columns)
     {
         column.MinWidth = 0;
         column.Width    = new DataGridLength(0, DataGridLengthUnitType.Auto);
     }
     DataGridJobs.UpdateLayout();
     DataGridJobs.Measure(DesiredSize);
     this.Width = DataGridJobs.DesiredSize.Width;
 }