RoutedEventArgs.RoutedEvent 屬性
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
取得或設定與這個 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 設定 ,才能引發路由事件。
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
隨時出現。