このページは役に立ちましたか。
このページのコンテンツについての ご意見をお待ちしております
その他にご意見はありますか。
残り 1500 文字
エクスポート (0) 印刷
すべて展開
情報
要求されたトピックは次のとおりです。しかし、このトピックはこのライブラリには含まれていません。

UIElement.RemoveHandler メソッド

2013/12/12

指定したルーティング イベント ハンドラーをこの UIElement から削除します。

Namespace:  System.Windows
アセンブリ:  System.Windows (System.Windows.dll 内)

public void RemoveHandler(
	RoutedEvent routedEvent,
	Delegate handler
)

パラメーター

routedEvent
型: System.Windows.RoutedEvent
ハンドラーがアタッチされているルーティング イベントの識別子。
handler
型: System.Delegate
この UIElement のイベント ハンドラー コレクションから削除する特定のハンドラー実装。

例外条件
ArgumentNullException

routedEvent または handlernull. です。

ArgumentException

routedEvent が、サポートされているルーティング イベントを表していません。

または

handler が、サポートされているデリゲートを実装していません。

NotImplementedException

現在のプラットフォーム バリエーションではサポートされていないイベントのハンドラーを削除しようとしました。

重要: 重要:

RemoveHandler は、AddHandler でサポートされているイベントのイベント ハンドラーに対してのみ使用できます。言語固有のイベント接続構文 (C# の += など) または XAMLのイベント属性を使用して追加された一般的なイベントのハンドラーは、RemoveHandler を使用して削除できません。そのようなイベント ハンドラーに対しては、言語固有のイベント ハンドラー切断/削除構文 (C# の -= など) を使用する必要があります。

メソッド呼び出しの入力パラメーターと一致する基準で登録されたハンドラーが存在しない場合は、このメソッドを呼び出しても無効です。

基準と一致したハンドラーが複数アタッチされている場合は、イベント ハンドラー ストアの最初のハンドラーだけが削除されます。この動作は、-= 演算子の CLR 動作と一貫性があります。

routedEvent および handler には null を指定できません。いずれかの値に null を指定しようとすると、例外が発生します。

このメソッドは、対称 AddHandler 呼び出しの handledEventsToo パラメーター情報を無視します。

Windows Phone OS

サポート: 8.0, 7.1, 7.0

表示:
© 2015 Microsoft