使用WPF DataGrid的时候,如果有滚动条,点击当前界面显示的最后一行,并不会选中最后一行,而是向下滚动。解决办法之一:
<Style x:Key="SingleClickEditing" TargetType="{x:Type DataGridCell}">
<EventSetter Event="RequestBringIntoView" Handler="DataGrid_Documents_RequestBringIntoView" />
</Style>
private void DataGrid_Documents_RequestBringIntoView(object sender, RequestBringIntoViewEventArgs e)
{
e.Handled = true;
}
参考链接https://stackoverflow.com/questions/6415908/c-sharp-wpf-datagrid-vertical-scroll