基本的にScrollViewer内にラップされたいくつかのCanvas要素であるSilverlight4カスタムコントロールがあります。ユーザーは、マウスホイールを使用するときにスクロールするかズームするかを決定するプロパティを設定できます。カスタムコントロールのMouseWheelイベントで、スクロールまたはズームするかどうかを確認します。ズームする場合は、デルタを決定し、カスタムコントロールのズームレベルを変更します(ズームコードを処理します)。
問題は、ScrollViewerの垂直スクロールバーの現在の位置がスクロールバーの上部または下部になるまでズームが開始されないことです。それらがあれば、ズームは完全に機能します。
ズームのみを行うように(つまり、ユーザーがズームしたいときに)完全にスクロールしないようにする方法について誰かが提案していますか?
ありがとう!