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