私の要件は、グリッド ビューをスクロールするときにグリッド ビューと共に移動するグリッドを持つことです。WinRT XAML Toolkit を使用して、Gridview の子孫http://winrtxamltoolkit.codeplex.com/ - VisualTreeHelperExtensions を取得しました。
これは、GridView 内でスクロールバーを取得するために必要なコードです。
var scrollViewer = itemGridView.GetFirstDescendantOfType<ScrollViewer>();
var scrollbars = scrollViewer.GetDescendantsOfType<ScrollBar>().ToList();
var horizontalBar = scrollbars.FirstOrDefault(x => x.Orientation == Orientation.Horizontal);
horizontalBar.Scroll += horizontalBar_Scroll
私の問題は - scrollViewer は常に null です。ブレークポイントを設定すると、GridView 内の ScrollViewers の数は 0 です。
グリッドビュー内のスクロールバーへの参照を取得するにはどうすればよいですか? または、グリッドビューがスクロールされるたびにグリッド要素を移動する別の方法はありますか?