Exemplo n.º 1
0
 void DataGrid_KeyDown(object sender, KeyEventArgs e)
 {
     switch (e.Key)
     {
     case Key.Escape:
         CustumerDataGrid.UnselectAllCells();
         break;
     }
 }
Exemplo n.º 2
0
        void ViewModelOnPropertyChanged(object sender, PropertyChangedEventArgs propertyChangedEventArgs)
        {
            if (propertyChangedEventArgs.PropertyName != "CheckedJobs" || CustumerDataGrid.Items.Count <= 0)
            {
                return;
            }

            Dispatcher.BeginInvoke(
                new Action(() =>
            {
                var lastElement = ((viewModel.CheckedJobs - 1) < 1) ? 0 : viewModel.CheckedJobs - 1;
                if (lastElement >= CustumerDataGrid.Items.Count)
                {
                    lastElement = CustumerDataGrid.Items.Count - 1;
                }
                CustumerDataGrid.ScrollIntoView(CustumerDataGrid.Items[lastElement]);
            }));
        }