您可以将SelectionUnit设置为FullRow
SelectionUnit="FullRow"
或者可以处理选择事件并设置事件处理的可见性。
private void EntryGrid_SelectedCellsChanged(object sender, SelectedCellsChangedEventArgs e)
{
foreach (var cell in e.AddedCells)
((DataGridRow)EntryGrid.ItemContainerGenerator.ContainerFromItem(cell.Item)).DetailsVisibility = System.Windows.Visibility.Visible;
foreach (var cell in e.RemovedCells)
((DataGridRow)EntryGrid.ItemContainerGenerator.ContainerFromItem(cell.Item)).DetailsVisibility = System.Windows.Visibility.Collapsed;
}
在这里插入对wpfdatagrid的贬损。