次の方法で共有


RoutedEventArgs.RoutedEvent プロパティ

定義

この RoutedEventArgs インスタンスに関連付けられている RoutedEvent を取得または設定します。

public:
 property System::Windows::RoutedEvent ^ RoutedEvent { System::Windows::RoutedEvent ^ get(); void set(System::Windows::RoutedEvent ^ value); };
public System.Windows.RoutedEvent RoutedEvent { get; set; }
member this.RoutedEvent : System.Windows.RoutedEvent with get, set
Public Property RoutedEvent As RoutedEvent

プロパティ値

RoutedEvent

呼び出されたイベントの識別子。

例外

イベントのルーティング中に RoutedEvent 値を変更しようとしました。

次の例では、最初のコンストラクターを使用して新しいルーティング イベント データを作成し、その後の RoutedEvent 操作としてプロパティを設定します。 ルーティング イベントを RoutedEvent 発生させる前に設定しておく必要があります。

protected virtual void OnSelectedColorChanged(Color oldColor, Color newColor)
{

    RoutedPropertyChangedEventArgs<Color> newEventArgs =
        new RoutedPropertyChangedEventArgs<Color>(oldColor, newColor);
    newEventArgs.RoutedEvent = ColorPicker.SelectedColorChangedEvent;
    RaiseEvent(newEventArgs);
}
Protected Overridable Sub OnSelectedColorChanged(ByVal oldColor As Color, ByVal newColor As Color)

    Dim newEventArgs As New RoutedPropertyChangedEventArgs(Of Color)(oldColor, newColor)
    newEventArgs.RoutedEvent = ColorPicker.SelectedColorChangedEvent
    MyBase.RaiseEvent(newEventArgs)
End Sub

注釈

既にルーティングされている (ハンドラーを使用して引数を RoutedEventArgs 取得した場合など) には、この値を設定できません。 そうしようとすると、例外が生成されます。 イベントの呼び出しの生成にまだ使用されていないインスタンスでのみ設定できます。

RoutedEvent 値はいつでも指定 null できません。

適用対象