J'ai un DataGrid du SDK Silverligt 4.0. Je veux accéder à "HorizontalOffset" à partir du ScrollViewer interne du DataGrid. Je peux accéder aux propriétés pour elle, ci-joints tels que:Accès à HorizontalOffset à partir de ScrollViewer dans Datagrid
<data:DataGrid x:Name="MyGrid"
ItemsSource="{Binding Elements}"
ScrollViewer.HorizontalScrollBarVisibility="Visible">
Mais comment puis-je accéder à la propriété ScrollViewers HorizontalOffset? Si je pouvais le lier en XAML, ce serait sympa mais ça pourrait suffire pour y accéder à partir du code derrière.
J'ai essayé de le trouver en itérant l'arbre visuel du DataGrid dans le code derrière mais je n'arrive pas à le trouver (scroller est toujours nul). J'ai essayé plusieurs implémentations différentes de FindVisualChild().
var scroller = MyGrid.FindVisualChild<ScrollViewer>();