#setlinebreak(on);
[[WP TIPS に戻る>wp7/tips]]

*Landscape 時に ScrollViewer.Opacity != 1.0 時にスクロール方向が逆転する 不具合 [#h4963b28]
サンプルプロジェクト [[ScrollViewer_DragTest.zip>https://skydrive.live.com/redir.aspx?cid=793b87c06d2f0cd5&resid=793B87C06D2F0CD5!1900&parid=793B87C06D2F0CD5!223]]

WP7 Mango で、まれな条件かもしれないですが ScrollViewer に不具合があります。

ScrollViewer は内部に Image コントロールなどを入れると、はみだした部分をスクロールして表示してくれる便利下すで、ドラッグ&スクロール周りの処理を自ら実装する必要はありません。勝手にスクロールしてくれます。

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

+ScrollViewer に Image コントロールなどを入れる
+画面を横向き (Landscape) にする
+ScrollViewer.Opacity を 1.0 以外にする

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

#htmlinsert(u2b,id=f-W26FwTwSw,width=640,height=360;)
#htmlinsert(u2b,id=f-W26FwTwSw,width=480,height=360;)