エクスポート (0) 印刷
すべて展開
展開 最小化
この記事は翻訳者によって翻訳されたものです。 記事の文章にポインターを重ねると、原文のテキストが表示されます。
訳文
原文

UIElement.MouseLeftButtonUp イベント

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

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

public event MouseButtonEventHandler MouseLeftButtonUp
<object MouseLeftButtonUp="MouseButtonEventHandler" .../>

実装

IInputElement.MouseLeftButtonUp

識別子フィールド

MouseLeftButtonUpEvent

ルーティング方法

直接

Delegate

MouseButtonEventHandler

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

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

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

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

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

.NET Framework

サポート対象: 4、3.5、3.0

.NET Framework Client Profile

サポート対象: 4、3.5 SP1

Windows 7, Windows Vista SP1 以降, Windows XP SP3, Windows Server 2008 (Server Core はサポート対象外), Windows Server 2008 R2 (SP1 以降で Server Core をサポート), Windows Server 2003 SP2

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

コミュニティの追加

追加
表示:
© 2015 Microsoft