TemplatedControlDesigner.OnTemplateModeChanged メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
テンプレート モードが変更されたときに追加の処理を実行する機会を提供します。
protected:
virtual void OnTemplateModeChanged();
protected virtual void OnTemplateModeChanged();
abstract member OnTemplateModeChanged : unit -> unit
override this.OnTemplateModeChanged : unit -> unit
Protected Overridable Sub OnTemplateModeChanged ()
注釈
ViewEvent イベントは、デザイン サーフェイス内のコントロールに対する特定のアクションに対してデザイナー ホストによって発生します。 たとえば、ユーザーがコントロールのテンプレート編集モードに入ったり終了したりすると、イベントが発生します。
TemplatedControlDesigner クラスは、ViewEvent イベントを処理する既定のデリゲートを提供します。 TemplatedControlDesignerから派生するクラスは、関連付けられたコントロールのテンプレート モードが変更されたときに発生するイベントを処理するために、OnTemplateModeChanged メソッドをオーバーライドします。
OnTemplateModeChanged メソッドを使用すると、派生クラスはデリゲートをアタッチせずにイベントを処理できます。 これは、派生クラスでイベントを処理するために推奨される手法です。
既定のデリゲートは、基本 TemplatedControlDesigner クラスのテンプレート モード変更イベントに必要な更新を実行し、 OnTemplateModeChanged メソッドを呼び出します。 TemplatedControlDesigner クラスの基本OnTemplateModeChanged メソッドは、イベントに対して追加の処理を実行せずに戻ります。 クラスが TemplatedControlDesigner から派生し、基本 OnTemplateModeChanged メソッドをオーバーライドする場合、既定のデリゲートは派生クラスのオーバーライド メソッドを呼び出します。
InTemplateMode プロパティを使用して、コントロール デザイナーが現在テンプレート編集モードであるかどうかを判断します。
注意 (継承者)
TemplatedControlDesigner クラスによって提供される既定のデリゲートは、OnTemplateModeChanged() メソッドを呼び出す前に、基底クラスに必要なすべての更新を実行します。 TemplatedControlDesignerから派生するクラスのOnTemplateModeChanged() メソッドをオーバーライドして、デザインサーフェイスのコントロールに対してテンプレート モード変更イベントの追加処理を実行します。