言語

RoutedEventArgs コンストラクター

定義

RoutedEventArgs クラスの新しいインスタンスを初期化します。

オーバーロード

名前 説明
RoutedEventArgs()

RoutedEventArgs クラスの新しいインスタンスを初期化します。

RoutedEventArgs(RoutedEvent)

指定されたルーティング イベント識別子を使用して、 RoutedEventArgs クラスの新しいインスタンスを初期化します。

RoutedEventArgs(RoutedEvent, Object)

指定されたルーティング イベント識別子を使用して、 RoutedEventArgs クラスの新しいインスタンスを初期化し、イベントの別のソースを宣言する機会を提供します。

RoutedEventArgs()

RoutedEventArgs クラスの新しいインスタンスを初期化します。

public:
 RoutedEventArgs();
public RoutedEventArgs();
Public Sub New ()

注釈

このパラメーターなしのコンストラクターを使用する場合、新しい RoutedEventArgs インスタンスのすべてのパブリック プロパティでは、次の既定値が想定されます。

  • RoutedEvent では、既定値が null に設定されます。

  • Handled 既定値は 〗 false

  • Source では、既定値が null に設定されます。

  • OriginalSource では、既定値が null に設定されます。

SourceOriginalSourceの null 値は、RoutedEventArgs データがソースの指定を試みないことを意味するだけです。 RaiseEventの呼び出しでこのインスタンスを使用すると、イベントを発生させ、ルーティングを介してリスナーに渡される要素に基づいて、SourceOriginalSourceの値が設定されます。

こちらもご覧ください

適用対象

RoutedEventArgs(RoutedEvent)

指定されたルーティング イベント識別子を使用して、 RoutedEventArgs クラスの新しいインスタンスを初期化します。

public:
 RoutedEventArgs(System::Windows::RoutedEvent ^ routedEvent);
public RoutedEventArgs(System.Windows.RoutedEvent routedEvent);
new System.Windows.RoutedEventArgs : System.Windows.RoutedEvent -> System.Windows.RoutedEventArgs
Public Sub New (routedEvent As RoutedEvent)

パラメーター

routedEvent
RoutedEvent

RoutedEventArgs クラスのこのインスタンスのルーティング イベント識別子。

次の例では、RoutedEventArgsの呼び出しで使用する新しいRaiseEventを構築します。

void RaiseTapEvent()
{
        RoutedEventArgs newEventArgs = new RoutedEventArgs(MyButtonSimple.TapEvent);
        RaiseEvent(newEventArgs);
}
Private Sub RaiseTapEvent()
    Dim newEventArgs As New RoutedEventArgs(MyButtonSimple.TapEvent)
    MyBase.RaiseEvent(newEventArgs)
End Sub

注釈

このオーバーロードされたコンストラクターを使用する場合、新しい RoutedEventArgs インスタンスの未指定のプロパティでは、次の既定値が想定されます。

  • Handled 既定値は 〗 false

  • Source では、既定値が null に設定されます。

  • OriginalSource では、既定値が null に設定されます。

SourceOriginalSourceの null 値は、このRoutedEventArgsがソースの指定を試みないことを意味するだけです。 RaiseEventの呼び出しでこのインスタンスを使用すると、イベントを発生させ、ルーティングを介してリスナーに渡される要素に基づいて、SourceOriginalSourceの値が設定されます。

こちらもご覧ください

適用対象

RoutedEventArgs(RoutedEvent, Object)

指定されたルーティング イベント識別子を使用して、 RoutedEventArgs クラスの新しいインスタンスを初期化し、イベントの別のソースを宣言する機会を提供します。

public:
 RoutedEventArgs(System::Windows::RoutedEvent ^ routedEvent, System::Object ^ source);
public RoutedEventArgs(System.Windows.RoutedEvent routedEvent, object source);
new System.Windows.RoutedEventArgs : System.Windows.RoutedEvent * obj -> System.Windows.RoutedEventArgs
Public Sub New (routedEvent As RoutedEvent, source As Object)

パラメーター

routedEvent
RoutedEvent

RoutedEventArgs クラスのこのインスタンスのルーティング イベント識別子。

source
Object

イベントの処理時に報告される代替ソース。 これにより、 Source プロパティが事前に設定されます。

注釈

このオーバーロードされたコンストラクターを使用する場合、新しい RoutedEventArgs インスタンスの未指定のプロパティでは、次の既定値が想定されます。

OriginalSourceの null 値は、イベントを発生させ、ルーティングを通じて渡された要素に基づいて設定されますが、呼び出し前にnull読み取られます。

このシグネチャは、RoutedEventArgs などの仮想にOnSelectionChangedを渡すときに使用します。引数は内部でRaiseEventを呼び出すために使用されます。

適用対象