У меня есть DataGrid из Silverligt 4.0 SDK. Я хочу получить доступ к «HorizontalOffset» из внутреннего ScrollViewer DataGrid. Я могу получить доступ к прикрепленным свойствам для него, например:
<data:DataGrid x:Name="MyGrid"
ItemsSource="{Binding Elements}"
ScrollViewer.HorizontalScrollBarVisibility="Visible">
Но как мне получить доступ к свойству ScrollViewers HorizontalOffset? Если бы я мог связать его в XAML, было бы неплохо, но этого было бы достаточно, чтобы получить к нему доступ из кода позади.
Я пытался найти его, перебирая визуальное дерево из DataGrid в коде, но я не могу его достать (скроллер всегда нулевой). Я пробовал несколько разных реализаций FindVisualChild ().
var scroller = MyGrid.FindVisualChild<ScrollViewer>();