2011-02-05 15 views
0

を描画する方法を、私は次のようしている:
その位置にScrollViewerのを停止し、XAMLで

ScrollViewerの名前= "SCV" たHorizo​​ntalAlignment = "左" マージン= "150,194,0,0" VerticalAlignmentを= "トップ" ScrollViewer.VerticalScrollBarVisibility = "オート" ScrollViewer.Horizo​​ntalScrollBarVisibility = "オート"

キャンバスの高さ= "100" NAME = "canvas1" 幅= "424"

画像Canvas.Left = "7" キャンバス。上= "10"高さ= "150"名前= "イメージ1"ストレッチ= "塗りつぶし"幅= "200" ManipulationStarted = "image1_ManipulationStarted"

InkPresenter名= "inkPresenter1"
inkPresenter1>

キャンバス
ScrollViewerの

問題:私はスクロールを停止位置にScrollViwerを停止する方法

そのポジションの写真に何かを描く必要があるからですか?

私はそれを停止するためにボタンを使用している場合、それは常にクリックボタンが

Scv.VerticalScrollBarVisibility = ScrollBarVisibility.Disabledを停止するとき、私は下

でスクロールしてもトップの位置に戻ります;
Scv.Horizo​​ntalScrollBarVisibility = ScrollBarVisibility.Disabled;


が停止した後にスクロールを再開するために

Scv.VerticalScrollBarVisibility = ScrollBarVisibility.Visible。
Scv.Horizo​​ntalScrollBarVisibility = ScrollBarVisibility.Visible;

答えて

0

scがコントロールの名前であるとすれば、現在のスクロールオフセットを実際のスクロールオフセットに設定してスクロールを停止することができます。このように:

sc.ScrollToVerticalOffset(sc.VerticalOffset); 

あなたが水平方向にスクロールすることを決定した場合、同じ考え方が適用されます。

+0

ScrollViewerを完全に停止させることはできますか? Yrの解決策は良いですが、私がFingerを使用して上または下に描画を開始すると、scrollViewerは上下に追従して描画を難しくします。ありがとう – MilkBottle

関連する問題