2

ユーザーが ScrollViewer の一番下に達したときの検出に問題があります。

私のコード:

bool atBottom = scrollViewer.VerticalOffset >= scrollViewer.ScrollableHeight;

しかし、Scrollviewer の最下部に到達すると、scrollViewer.VerticalOffset の値が scrollViewer.ScrollableHeight よりも低くなることがあります。リストボックスの項目に依存しますが、方法がわかりません。

どこに問題があるか知っていますか?

4

1 に答える 1

1

スクロールビューアの下部に到達したことを検出するために、このアプローチを使用しないでください。代わりに、スクロール状態を使用してこれを検出する必要があります。

http://blogs.msdn.com/b/slmperf/archive/2011/06/30/windows-phone-mango-change-listbox-how-to-detect-compression-end-of-scroll-states.aspxを参照してください。

于 2012-05-28T10:49:15.210 に答える