我想以编程方式将一个专栏纳入视野。我有很多列,当它们不在屏幕上时,我想选择一个单元格并将该单元格带入视图,我可以选择一个不在屏幕上的单元格,当我水平滚动以使单元格可见时,该单元格被选中。
我知道你可以用行来做到这一点,即 ScrollIntoView 但列呢?
有人有运气吗?如果是这样的话:)(当然)
我想以编程方式将一个专栏纳入视野。我有很多列,当它们不在屏幕上时,我想选择一个单元格并将该单元格带入视图,我可以选择一个不在屏幕上的单元格,当我水平滚动以使单元格可见时,该单元格被选中。
我知道你可以用行来做到这一点,即 ScrollIntoView 但列呢?
有人有运气吗?如果是这样的话:)(当然)
答:使用数据网格方法。
public void ScrollIntoView(object item, DataGridColumn column);
这需要一列。简单的。
aran,假设您想转到第 30 列,请尝试设置滚动查看器的水平偏移量。
喜欢,
columnCount = 30;
offset = columCount * Columnwidth
scrollViewer.ScrollToHorizontalOffset(offest);
最好的,
奎芬