4

我想以编程方式将一个专栏纳入视野。我有很多列,当它们不在屏幕上时,我想选择一个单元格并将该单元格带入视图,我可以选择一个不在屏幕上的单元格,当我水平滚动以使单元格可见时,该单元格被选中。

我知道你可以用行来做到这一点,即 ScrollIntoView 但列呢?

有人有运气吗?如果是这样的话:)(当然)

4

2 回答 2

7

答:使用数据网格方法。

public void ScrollIntoView(object item, DataGridColumn column);

这需要一列。简单的。

于 2010-02-16T00:40:57.340 回答
1

aran,假设您想转到第 30 列,请尝试设置滚动查看器的水平偏移量。

喜欢,

columnCount = 30;
offset = columCount * Columnwidth
scrollViewer.ScrollToHorizontalOffset(offest);

最好的,
奎芬

于 2010-02-13T15:26:50.190 回答