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#
  • Microsoft Visual Basic の RemoveHandler
  • -= Visual C++ コンポーネント拡張機能 (C++/CX)

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

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

適用対象

こちらもご覧ください