MouseLeftButtonDown
MouseLeftButtonUp
を定義しても、実際にMouseでクリックしてもイベントは発生しません。
Clickで実装すると、キーボードEnterでもイベントが発生してしまいます。
そこで、MouseLeftButtonDown/MouseLeftButtonUの実装方法を調べてみました。
http://project0884.com/wp/archives/299
上記サイトに記載している以下コードを実装してためしてみたところ、イベント検知ができました。
MouseLeftButtonDown,
MouseLeftButtonUpイベントハンドラを追加する場合は、以下の例のようにAddHandlerを使って追加する。
(C#)
Button1.AddHandler(Button.MouseLeftButtonDownEvent,
new MouseButtonEventHandler(Button1_MouseLeftButtonDown), true);
Button1.AddHandler(Button.MouseLeftButtonUpEvent,
new MouseButtonEventHandler(Button1_MouseLeftButtonUp), true);
(C#)
Button1.AddHandler(Button.MouseLeftButtonDownEvent,
new MouseButtonEventHandler(Button1_MouseLeftButtonDown), true);
Button1.AddHandler(Button.MouseLeftButtonUpEvent,
new MouseButtonEventHandler(Button1_MouseLeftButtonUp), true);
0 件のコメント:
コメントを投稿