UIElement.RemoveHandler(RoutedEvent, Object) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
从此 UIElement 中删除指定的路由事件处理程序。 通常,有问题的处理程序是由 AddHandler 添加的。
public:
virtual void RemoveHandler(RoutedEvent ^ routedEvent, Platform::Object ^ handler) = RemoveHandler;
void RemoveHandler(RoutedEvent const& routedEvent, IInspectable const& handler);
public void RemoveHandler(RoutedEvent routedEvent, object handler);
function removeHandler(routedEvent, handler)
Public Sub RemoveHandler (routedEvent As RoutedEvent, handler As Object)
参数
- routedEvent
- RoutedEvent
附加了处理程序的路由事件的标识符。
注解
RemoveHandler 只能用于 AddHandler 支持的事件的事件处理程序,该事件大约是 UIElement 的特定于输入的事件。 更确切地说,事件必须具有 RoutedEvent类型的事件属性,该属性仅适用于 UIElement 上的某些事件。 通常,不能使用 RemoveHandler 取消对运行时类实例上Windows 运行时事件的事件处理程序。 相反,应使用特定的事件处理程序取消调用语法:
-=
在 C 中#- Microsoft Visual Basic 中的 RemoveHandler
-=
visual C++ 组件扩展 (C++/CX)
如果没有使用与方法调用的输入参数匹配的条件注册的处理程序,则调用此方法不起作用。
此方法忽略在最初附加处理程序的 AddHandler 调用中 handledEventsToo 参数是否为 true。