RoutedEventArgs.RoutedEvent プロパティ
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
この RoutedEventArgs インスタンスに関連付けられている RoutedEvent を取得または設定します。
public:
property System::Windows::RoutedEvent ^ RoutedEvent { System::Windows::RoutedEvent ^ get(); void set(System::Windows::RoutedEvent ^ value); };
C#
public System.Windows.RoutedEvent RoutedEvent { get; set; }
member this.RoutedEvent : System.Windows.RoutedEvent with get, set
Public Property RoutedEvent As RoutedEvent
呼び出されたイベントの識別子。
イベントのルーティング中に RoutedEvent 値を変更しようとしました。
次の例では、最初のコンストラクターを使用して新しいルーティング イベント データを作成し、その後の RoutedEvent 操作としてプロパティを設定します。 ルーティング イベントを RoutedEvent 発生させる前に設定しておく必要があります。
C#
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
できません。
製品 | バージョン |
---|---|
.NET Framework | 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8 |
Windows Desktop | 3.0, 3.1, 5, 6, 7 |