Landscape 時に ScrollViewer.Opacity != 1.0 時にスクロール方向が逆転する 不具合
サンプルプロジェクト ScrollViewer_DragTest.zip
WP7 Mango で、まれな条件かもしれないですが ScrollViewer に不具合があります。
ScrollViewer は内部に Image コントロールなどを入れると、はみだした部分をスクロールして表示してくれる便利下すで、ドラッグ&スクロール周りの処理を自ら実装する必要はありません。勝手にスクロールしてくれます。
しかしこの ScrollViewer にバグがあります。
- ScrollViewer に Image コントロールなどを入れる
- 画面を横向き (Landscape) にする
- ScrollViewer.Opacity を 1.0 以外にする
この条件を満たすと、スクロール方向が逆転します。
通常であれば上下にドラッグすると ScrollViewer 内も上下にスクロールしますが、上記の条件を満たすと左右にスクロールしてしまいます。
Opacity = 1.0 にすれば元に戻ります。