FrameworkContentElement.OnStyleChanged(Style, Style) メソッド

定義

この要素で使用されているスタイルが変更された場合に呼び出されます。Invoked when the style that is in use on this element changes.

protected public:
 virtual void OnStyleChanged(System::Windows::Style ^ oldStyle, System::Windows::Style ^ newStyle);
protected internal virtual void OnStyleChanged (System.Windows.Style oldStyle, System.Windows.Style newStyle);
abstract member OnStyleChanged : System.Windows.Style * System.Windows.Style -> unit
override this.OnStyleChanged : System.Windows.Style * System.Windows.Style -> unit
Protected Friend Overridable Sub OnStyleChanged (oldStyle As Style, newStyle As Style)

パラメーター

oldStyle
Style

元のスタイル。The old style.

newStyle
Style

新しいスタイル。The new style.

注釈

このメソッドには、スタイル変更条件を示す内部フラグを設定する既定の実装があります。This method has a default implementation that sets an internal flag noting the style changed condition.

注意 (継承者)

常に基本実装を呼び出します。それ以外の場合は、スタイルを適用できません。Always call the base implementation, otherwise styles cannot be applied. このメソッドをオーバーライドするシナリオには、派生クラスに特殊なスタイルセレクターがある場合や、スタイル値をキャッシュする場合などがあります。Scenarios for overriding this method might include if your derived class has a specialized style selector, or caches style values. テーマを変更すると、このメソッドが呼び出される可能性があります。Theme changes will potentially invoke this method.

適用対象

こちらもご覧ください