この記事は機械翻訳されたものです。 記事の文章にポインターを重ねると、原文のテキストが表示されます。 詳細情報
訳文
原文
情報
要求されたトピックは次のとおりです。しかし、このトピックはこのライブラリには含まれていません。

ContentElement.PreviewMouseLeftButtonDown イベント

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

名前空間:  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 PreviewMouseLeftButtonDown
<object PreviewMouseLeftButtonDown="MouseButtonEventHandler" .../>

実装

IInputElement.PreviewMouseLeftButtonDown

識別子フィールド

PreviewMouseLeftButtonDownEvent

ルーティング方法

直接

Delegate

MouseButtonEventHandler

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

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

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

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

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

.NET Framework

サポート対象 : 4.5.2、4.5.1、4.5、4、3.5、3.0

.NET Framework Client Profile

サポート対象 : 4、3.5 SP1

Windows Phone 8.1, Windows Phone 8, Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (サーバー コア ロールはサポート対象外), Windows Server 2008 R2 (SP1 以降でサーバー コア ロールをサポート。Itanium はサポート対象外)

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

コミュニティの追加

表示:
© 2015 Microsoft