UIElement.RemoveHandler(RoutedEvent, Object) メソッド

定義

指定したルーティング イベント ハンドラーをこの 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

ハンドラーがアタッチされているルーティング イベントの識別子。

handler
Object

Platform::Object

IInspectable

この UIElement のイベント ハンドラー コレクションから削除する特定のハンドラー実装。

注釈

RemoveHandler は、 AddHandler でサポートされているイベントのイベント ハンドラーにのみ使用できます。これは、 UIElement の入力固有のイベントです。 より正確には、イベントには RoutedEvent 型の *Event プロパティが必要です。これは、 のUIElement特定のイベントにのみ当てはまります。 を使用RemoveHandlerして、ランタイム クラス インスタンスのWindows ランタイム イベントのイベント ハンドラーを一般に解除することはできません。 代わりに、C# イベント ハンドラーのフック解除構文 ( ) -=を使用する必要があります。

メソッド呼び出しの入力パラメーターに一致する条件で登録されたハンドラーがない場合、このメソッドを呼び出しても効果はありません。

このメソッドは、最初にハンドラーをアタッチした AddHandler 呼び出しにパラメーターが含まれているtrueかどうかをhandledEventsToo無視します。

適用対象

こちらもご覧ください