다음을 통해 공유


Silverlight 2でのマウス ホイール イベントの処理

Silverlight 2のイベント ハンドラではマウス左ボタンしかサポートされていません。これはブラウザによって、それ以外のボタンのイベントを公開しないものがあるためです。でもDeep Zoomのように拡大縮小にスクロールボタンを使いたい場合があります。ホイールスクロールを処理するにはそのためのJavaScriptを書く手法もありますが、Pete Bloisの house of mirrors のブログに、C#を使ったMouseWheelHelperのコードが公開されています。C#のソースコード自身はそれほど長くないので、自分のプロジェクトに入れることも難しくないでしょう。

Silverlightでこれを使ったDeep Zoom C#プログラミングの例がScott Hanselmanのブログで紹介されています。Deep Zoom Composer (Preview)で自分の画像からデータを作って、試してみてください。