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 隨時出現。

適用於