/// <summary> /// Remove row (incomplete and not MVVM) /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void ButtonCurrentRemove_OnClick(object sender, RoutedEventArgs e) { var selectedItem = EmployeeGrid.SelectedItem; if (selectedItem != null) { var employee = EmployeeGrid.SelectedItem as Employees; if (Question($"Remove {employee.TitleOfCourtesy} {employee.LastName} employee?")) { var employeeList = (List <Employees>)EmployeeGrid.ItemsSource; EmployeeGrid.Items.Refresh(); employeeList.Remove(employee); EmployeeGrid.Focus(); } } else { MessageBox.Show("No current employee"); } }
/// <summary> /// Focus DataGrid, highlight first row /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void EmployeeGrid_OnLoaded(object sender, RoutedEventArgs e) { EmployeeGrid.MoveFocus(new TraversalRequest(FocusNavigationDirection.Next)); EmployeeGrid.Focus(); }