我在wpf中有datagird。
我的问题是:当通过arrowkey向下更改行时,会自动移动数据网格的水平滚动条。
因为我观察到如果我在第二列或更多列中选择任何记录,那么只会自动移动水平滚动。
我用过:
var scp = FindVisualChild<ScrollContentPresenter>(this.dataGridResults);
scp.RequestBringIntoView += new RequestBringIntoViewEventHandler(scp_RequestBringIntoView);
和
void scp_RequestBringIntoView(object sender, RequestBringIntoViewEventArgs e)
{
e.Handled = true ;
}
但是这段代码没有效果(调试器出现在这段代码中,但最终滚动条移动......没有效果)
Plz帮帮我。