【发布时间】:2011-02-02 15:52:10
【问题描述】:
我有一个来自 Silverligt 4.0 SDK 的 DataGrid。我想从 DataGrid 的内部 ScrollViewer 访问“HorizontalOffset”。我可以访问它的附加属性,例如:
<data:DataGrid x:Name="MyGrid"
ItemsSource="{Binding Elements}"
ScrollViewer.HorizontalScrollBarVisibility="Visible">
但是如何访问 ScrollViewers HorizontalOffset 属性?如果我可以在 XAML 中绑定它会很好,但从后面的代码中访问它就足够了。
我试图通过在后面的代码中从 DataGrid 中迭代可视化树来找到它,但我无法掌握它(滚动条始终为空)。我尝试了几种不同的 FindVisualChild() 实现。
var scroller = MyGrid.FindVisualChild<ScrollViewer>();
【问题讨论】:
标签: silverlight silverlight-4.0 datagrid