1

C#/XAMLのWindows8のアプリケーションでは、ページでセマンティックズームを使用しています。ページをスクロールしているときのスクロール位置を知りたいのですが。scrollViewerを使用すると、簡単でした。scrollViewerを回復し、Horizo​​ntalOffsetプロパティを使用するだけで済みました。

 var scrollView = element.FindName("itemGridScrollViewer") as ScrollViewer;
 var scrollOffset = scrollView.HorizontalOffset;

しかし、どうすれば同じことを達成し、セマンティックズームでスクロール情報にアクセスできますか?

ご協力ありがとうございました

4

1 に答える 1

0

関心のあるセマンティック ズーム コントロールを見つけ、ビジュアル ツリーにアクセスし、子孫のスクロール ビューアーを見つけて、その Horizo​​ntalOffset 値を調べることができます。

WinRT XAML Toolkit のVisualTreeHelperExtensionsは、これに役立つ場合があります。

于 2012-08-28T11:48:10.610 に答える