Mouse.MouseUp 添付イベント
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
マウス ボタンが離されたときに発生します。
see AddMouseUpHandler, and RemoveMouseUpHandler
see AddMouseUpHandler, and RemoveMouseUpHandler
see AddMouseUpHandler, and RemoveMouseUpHandler
注釈
どのマウス ボタンが解放されたかは、イベントの引数をチェックすることによって決定されます。
これは添付イベントです。 WPF は、添付イベントをルーティング イベントとして実装します。 添付イベントは、基本的には、そのイベントを定義しないオブジェクトで処理できるイベントを参照するための XAML 言語の概念です。WPF は、イベントがルートを走査できるようにすることで拡張されます。 添付イベントには、コード内に直接処理構文がありません。コード内のルーティング イベントのハンドラーをアタッチするには、指定された Add*Handler メソッドを使用します。 詳細については、「 添付イベントの概要」を参照してください。
Windows Presentation Foundation (WPF) フレームワークは、 UIElementで 2 つの異なる共通言語ランタイム (CLR) イベント ( MouseLeftButtonUp と MouseRightButtonUp) として表示することで、この添付イベントに基づいて構築されます。 これらの実装では、基になる MouseUp イベントを処理し、イベントの引数を読み取って、マウスの左ボタンまたは右ボタンが関係しているかどうかを判断します。 3 ボタンの場合、センター ボタンに対するフレームワーク レベルのイベントサポートはありません。 MouseUp イベントを使用し、イベント引数で中央ボタンの条件を確認する必要があります。
マウスに関連するルーティング イベントの場合は、それらを処理する方法またはタイミングに注意してください。 特定のマウス アクションについても親要素に通知する必要があるかどうかについて適切な選択を行うのが難しいのは、WPF フレームワークが基になる Mouse ルーティング イベントをルートに沿って CLR イベントとして表示するモデルを選択した理由です。
トンネリング マウス イベントでも同様の問題が発生します。 イベントを処理する必要があり、ソースに向かってさらに子によって処理されないようにする必要があります。また、合成部分がマウスの動作を期待している可能性があるコントロールでの合成にどのように影響しますか?
ルーティング イベント情報
| 品目 | 価値 |
|---|---|
| 識別子フィールド | MouseUpEvent |
| ルーティング戦略 | バブル |
| デリゲート | MouseButtonEventHandler |
対応するトンネリング イベントが PreviewMouseUp。