CommandManager.RemovePreviewExecutedHandler(UIElement, ExecutedRoutedEventHandler) Method

Definition

从指定的元素分离指定的 ExecutedRoutedEventHandlerDetaches the specified ExecutedRoutedEventHandler from the specified element.

public:
 static void RemovePreviewExecutedHandler(System::Windows::UIElement ^ element, System::Windows::Input::ExecutedRoutedEventHandler ^ handler);
public static void RemovePreviewExecutedHandler (System.Windows.UIElement element, System.Windows.Input.ExecutedRoutedEventHandler handler);
static member RemovePreviewExecutedHandler : System.Windows.UIElement * System.Windows.Input.ExecutedRoutedEventHandler -> unit
Public Shared Sub RemovePreviewExecutedHandler (element As UIElement, handler As ExecutedRoutedEventHandler)

Parameters

element
UIElement

要从中移除 handler 的元素。The element to remove handler from.

handler
ExecutedRoutedEventHandler

执行的处理程序。The executed handler.

Exceptions

elementhandlernullelement or handler is null.

Examples

下面的示例将 CanExecuteRoutedEventHandler 和之前附加到 ButtonExecutedRoutedEventHandler 分离。The following example detaches a CanExecuteRoutedEventHandler and an ExecutedRoutedEventHandler which had previously been attached to a Button.

CommandManager.RemoveExecutedHandler(helpButton, HelpCmdExecuted);
CommandManager.RemoveCanExecuteHandler(helpButton, HelpCmdCanExecute);
CommandManager.RemoveExecutedHandler(helpButton, AddressOf HelpCmdExecuted)
CommandManager.RemoveCanExecuteHandler(helpButton, AddressOf HelpCmdCanExecute)

Applies to

See also