答案 0 :(得分:1)
处理DataGridRow的Unselected
事件。然而,这只是一个想法,因为它不允许你Unselect
任何一行。但你可以进一步构建,检查 Ctrl 键是否按下等。
void DataGridRow_Unselected(object sender, RoutedEventArgs e)
{
DataGridRow row = sender as DataGridRow;
Task.Factory.StartNew(() =>
{
Application.Current.Dispatcher.Invoke(() => { row.IsSelected = true; });
});
}