0

に問題がありWindows.UI.Xaml.Controls.ScrollViewerます。

思ったとおりに動作しません(doh)。Canvasを中に入れて描画したい場合、CanvasからのすべてのイベントがScrollViewerに渡されるため、描画できません。したがって、イベントを受信したときにScrollViewerで何が行われるかを制御できれば、問題の解決策はかなり簡単になります(破棄、Canvasに渡す、ズームのベースを呼び出すなど)。ScrollViewer封印されたクラスであるため、これを行うことはできません。

これはWPFでは機能しますが、XAMLでは機能しません。

このかなりばかげた問題を解決する方法はありますか?

私が今思いつくことができる唯一のことはScrollViewer、Canvasクラスに独自のズームおよびスクロール関数を捨てて実装することです。:\可能であればこれを避けたい。

4

1 に答える 1

1

2つのオプションがあります-独自のScrollViewerを実装するか、タッチイベントを処理するためにScrollViewerの上に透明なものを配置します。これらの関連する質問を参照してください。

ScrollViewerと子要素の操作イベントの処理

ListView / GridViewでスクロールおよびクロススライド操作を許可しながら、ListView / GridViewアイテムコントロール内での操作を許可するにはどうすればよいですか?

于 2013-01-23T16:37:56.707 に答える