4

Windows 8リリースプレビューとC#(VS 2012)を使用してメトロアプリを開発しています。HorizantalOffsetを提供してグリッドビューの水平スクロールバーをスクロールする方法はありますか。 簡単な説明:ScrollToHorizontalOffset scroll-viewerクラスでは、と を使用して水平スクロールバーと垂直スクロールバーを動的に移動できますがScrollToVerticalOffset、gridviewではこれらのプロパティが見つかりません。コードで動的にスクロールするにはどうすればよいですか?または、グリッドビューでスクロールバーへの参照を取得できますか?誰かがこれを手伝ってくれますか、よろしくお願いします

4

1 に答える 1

13

VisualTreeHelperを使用して、GridViewのテンプレートからScrollViewerへの参照を取得できます。WinRT XAML ToolkitVisualTreeHelperExtensions)に配置したいくつかのヘルパーメソッドを使用することもできます。追加する必要があります

using WinRTXamlToolkit.Extensions;

その後、電話

var scrollViewer = myGridView.GetFirstDescendantOfType<ScrollViewer>()

そこに行きます。

編集*-名前空間がツールキットの新しいバージョンでWinRTXamlToolkit.Controls.Extensionsに変更されていることに注意してください。

于 2012-08-06T16:09:14.447 に答える