このドキュメントはアーカイブされており、メンテナンスされていません。

UIElement.MouseLeftButtonUp イベント

更新 : 2007 年 11 月

マウス ポインタがこの要素上にあるときにマウスの左ボタンが離されると発生します。

名前空間 :  System.Windows
アセンブリ :  PresentationCore (PresentationCore.dll 内)
XAML の XMLNS : http://schemas.microsoft.com/winfx/xaml/presentation

public event MouseButtonEventHandler MouseLeftButtonUp
/** @event */
public final void add_MouseLeftButtonUp (MouseButtonEventHandler value)
/** @event */
public final void remove_MouseLeftButtonUp (MouseButtonEventHandler value)

JScript では、イベントは使用できません。
<object MouseLeftButtonUp="MouseButtonEventHandler" .../>

実装

IInputElement.MouseLeftButtonUp

識別子フィールド

MouseLeftButtonUpEvent

ルーティング方法

直接

デリゲート

MouseButtonEventHandler

  • このイベントのクラス処理を派生クラスに実装するには、OnMouseLeftButtonUp をオーバーライドします。

このルーティング イベントは、要素ツリーを通じてバブル ルートをたどるように思われますが、実際には直接ルーティング イベントであり、各 UIElement により要素ツリーに沿って発生および再発生します。

このイベントは、基になる Mouse.MouseUp イベントのマウス ボタン固有の情報を報告する複数の関連イベントの 1 つです。MouseDown イベントはアタッチされたイベントであり、イベント ルート上で各要素によって処理されます。

このイベントのイベント データは、基になる Mouse.MouseUp イベントのイベント データを公開します。このイベントがイベント ルート上で処理済としてマークされていても、マウス ボタン固有イベントは発生します。ただし、イベントのリスナであるためには、既に処理済としてマークされているイベントを処理するオプションを使用して明示的に AddHandler を呼び出すことにより、マウス ボタン固有イベントのハンドラを追加する必要があります。MouseLeftButtonUp を処理済みとしてマークする場合、基本的に、ルート上のすべてのリスナに対し、関連するすべてのイベントについて、Mouse.MouseUp を処理済みとしてマークすることになります。

概念上、このイベント (および UIElement のその他のマウス ボタン イベント) は、(Mouse クラスによって提供されるサービス定義を持つ) マウス "サービス" と考えることができます。このイベントには、イベント データに含まれる元のマウス イベントのマウス ボタン状態 (左ボタン/右ボタン、押されていない/押された状態) をチェックする必要がないという利点があります。非標準ボタンの状態のチェックなど、より高度なシナリオでは、UIElement ではなく Mouse クラスで API を使用することが必要になる場合もあります。

Windows Vista

.NET Framework および .NET Compact Framework では、各プラットフォームのすべてのバージョンはサポートしていません。サポートされているバージョンについては、「.NET Framework システム要件」を参照してください。

.NET Framework

サポート対象 : 3.5、3.0
表示: