0

ListBox (Windows Phone、Windows 8) コントロールがいずれかの境界に到達した瞬間を決定するイベントを取得することはできますか。特徴的な視覚効果があり、絞ったようなものです

4

2 に答える 2

0

まず、ListBox の ScrollViewer にアクセスする必要があります。ScrollViewer を取得したら、ViewChanged イベントをサブスクライブします。そのイベントが発生すると、VerticalOffset プロパティをチェックして、それを ScrollableHeight プロパティと比較できます。それはあなたがスクロールの一番上か一番下かを教えてくれるはずです。

ScrollViewer にアクセスするには、いくつかの方法があります。独自のコントロールを継承し、OnApplyTemplate をオーバーライドすることは 1 つですが、VisualTreeHelper を使用する方がおそらく簡単です。方法を示す記事は次のとおりです。

http://developingfor.net/2009/02/16/fun-with-the-wpf-scrollviewer/

于 2012-08-27T20:24:53.003 に答える
0

Windows Phone 7 用に作成されたサンプルを次に示します。これにより、ユーザーがリストの開始/終了に到達したタイミングを確認できます。

于 2012-08-27T15:42:32.283 に答える