当箭头键向下更改行时,Datagrid水平滚动会自动滚动

时间:2013-12-31 11:19:24

标签: c# .net wpf visual-studio-2010 datagrid

我在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帮帮我。

0 个答案:

没有答案