RoutedEvent クラス


ルーティング イベントを表して識別し、その特性を宣言します。Represents and identifies a routed event and declares its characteristics.

public ref class RoutedEvent sealed
[System.ComponentModel.TypeConverter("System.Windows.Markup.RoutedEventConverter, PresentationFramework, Version=, Culture=neutral, PublicKeyToken=31bf3856ad364e35, Custom=null")]
public sealed class RoutedEvent
[System.ComponentModel.TypeConverter("System.Windows.Markup.RoutedEventConverter, PresentationFramework, Version=, Culture=neutral, PublicKeyToken=31bf3856ad364e35, Custom=null")]
public sealed class RoutedEvent
type RoutedEvent = class
Public NotInheritable Class RoutedEvent


このクラスには、NameRoutingStrategyHandlerType、および OwnerType の各プロパティが含まれています。This class contains the Name, RoutingStrategy, HandlerType, and OwnerType properties. これらのメンバーが null 値を持つことはできません。None of these members can have null values.

このクラスには、EventTrigger (または派生クラス) の RoutedEvent プロパティの値、または EventSetter (または派生クラス) の Event プロパティの値を提供するために排他的に使用される XAML の使用方法があります。This class has a XAML usage that is exclusively intended for providing the value of the RoutedEvent property of an EventTrigger (or derived class), or for the Event property of an EventSetter (or derived class). これらのクラスの EventTriggerEventSetter、および XAML の使用方法の詳細については、「ルーティングイベントの概要」を参照してください。For more information about EventTrigger, EventSetter, and the XAML usages for those classes, see Routed Events Overview.

XAML 属性の使用XAML Attribute Usage

<object property="eventName"/>  


<object property="type.eventName"/>  

XAML の値XAML Values

型内の RoutedEvent identifier フィールドの実際のメンバー名ではなく、RoutedEvent フィールドの Name プロパティに相当する、修飾されていないイベント名。An unqualified event name, equivalent to the Name property of the RoutedEvent field, not the actual member name of the RoutedEvent identifier field within a type. 修飾子を指定しない場合、 eventNameは、EventSetter または EventTriggerを含む現在のスタイルの TargetType である型で見つかったイベントの名前を指定する必要があります。Without qualification, eventName must name an event as found in the type that is the TargetType of the current style containing the EventSetter or EventTrigger.

イベント名を修飾するために使用する型。The type to use to qualify the event name. プレフィックスを付けずに指定した場合、は、既定の XAML 名前空間内の型であると想定され、既存の CLR 型にマップできます。If provided without a prefix, type is expected to be a type within the default XAML namespace, and that can be mapped to an existing CLR type. カスタムイベント、または既定の XAML 名前空間の外部にある型のイベントの場合、の文字列には、マップされた xaml 名前空間のプレフィックスを含めることができます。For custom events, or events that are on types outside of the default XAML namespace, the string for type can include a prefix for a mapped XAML namespace. この XAML 名前空間には、バッキング CLR 型にマップできる XAML 型が含まれている必要があります。また、その CLR 型では、必要なルーティングイベント識別子を定義する必要があります。That XAML namespace should contain the XAML type that can map to a backing CLR type, and that CLR type should define the desired routed event identifier. XAML 名前空間のマッピングの詳細については、「 WPF xaml の Xaml 名前空間と名前空間のマッピング」を参照してください。For details on XAML namespace mapping, see XAML Namespaces and Namespace Mapping for WPF XAML.



ルーティング イベントのハンドラーの型を取得します。Gets the handler type of the routed event.


ルーティング イベントの識別名を取得します。Gets the identifying name of the routed event.


ルーティング イベントの登録された所有者型を取得します。Gets the registered owner type of the routed event.


ルーティング イベントのルーティング方法を取得します。Gets the routing strategy of the routed event.



別の所有者型を RoutedEvent インスタンスによって表されるルーティング イベントに関連付けて、イベントのルーティングおよびその処理を有効にします。Associates another owner type with the routed event represented by a RoutedEvent instance, and enables routing of the event and its handling.


指定したオブジェクトが、現在のオブジェクトと等しいかどうかを判断します。Determines whether the specified object is equal to the current object.

(継承元 Object)

既定のハッシュ関数として機能します。Serves as the default hash function.

(継承元 Object)

現在のインスタンスの Type を取得します。Gets the Type of the current instance.

(継承元 Object)

現在の Object の簡易コピーを作成します。Creates a shallow copy of the current Object.

(継承元 Object)

この RoutedEvent の文字列表現を返します。Returns the string representation of this RoutedEvent.