RoutedEventArgs 构造函数
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
初始化 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
。
和 OriginalSource 的 Source Null 值仅表示RoutedEventArgs数据不尝试指定源。 在调用 RaiseEvent中使用此实例时, Source 将根据引发 事件的元素填充 和 OriginalSource 值,并通过路由传递给侦听器。
另请参阅
适用于
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
。
和 OriginalSource 的 Source Null 值仅表示不RoutedEventArgs尝试指定源。 在调用 RaiseEvent中使用此实例时, Source 将根据引发 事件的元素填充 和 OriginalSource 值,并通过路由传递给侦听器。
另请参阅
适用于
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 类的此实例的路由事件标识符。
注解
使用此重载构造函数时,新 RoutedEventArgs 实例的未指定属性采用以下默认值:
Handled 默认为
false
OriginalSource 默认为
null
。
的 OriginalSource Null 值基于引发事件并通过路由传递的元素填充,但在调用之前将读取 null
。
在传递给 RoutedEventArgs 虚拟时使用此签名,例如 OnSelectionChanged,其中参数用于在内部调用 RaiseEvent 。