Windows 8リリースプレビューとC#(VS 2012)を使用してメトロアプリを開発しています。HorizantalOffsetを提供してグリッドビューの水平スクロールバーをスクロールする方法はありますか。
簡単な説明:ScrollToHorizontalOffset
scroll-viewerクラスでは、と を使用して水平スクロールバーと垂直スクロールバーを動的に移動できますがScrollToVerticalOffset
、gridviewではこれらのプロパティが見つかりません。コードで動的にスクロールするにはどうすればよいですか?または、グリッドビューでスクロールバーへの参照を取得できますか?誰かがこれを手伝ってくれますか、よろしくお願いします
4476 次
1 に答える
13
VisualTreeHelperを使用して、GridViewのテンプレートからScrollViewerへの参照を取得できます。WinRT XAML Toolkit(VisualTreeHelperExtensions)に配置したいくつかのヘルパーメソッドを使用することもできます。追加する必要があります
using WinRTXamlToolkit.Extensions;
その後、電話
var scrollViewer = myGridView.GetFirstDescendantOfType<ScrollViewer>()
そこに行きます。
編集*-名前空間がツールキットの新しいバージョンでWinRTXamlToolkit.Controls.Extensionsに変更されていることに注意してください。
于 2012-08-06T16:09:14.447 に答える