WP TIPS に戻る

高さの違う項目を表示したときの ListBox がたがたスクロール問題とその回避方法

サンプルプロジェクト ScrollViewer_DragTest.zip

WP7 Mango の ListBox には、スクロール中にがたがたスクロールになってしまうという不具合があります。

Windows Phone7 において ListBox は必須のコントロールで、このコントロールを使用しないアプリというのはほぼないと言っても過言ではないかもしれません。

しかしこの ListBox にバグがあります。

  1. ListBox に高さの違う項目を表示する。
  2. 項目のどれかを選択状態にする(デフォルトでは

この条件を満たすと、スクロール方向が逆転します。
通常であれば上下にドラッグすると ScrollViewer 内も上下にスクロールしますが、上記の条件を満たすと左右にスクロールしてしまいます。
Opacity = 1.0 にすれば元に戻ります。