FrameworkElement.OnStyleChanged(Style, Style) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
この要素で使用されているスタイルが変更されると呼び出され、レイアウトが無効になります。
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
古いスタイル。
- newStyle
- Style
新しいスタイル。
注釈
このメソッドには、スタイルの変更条件をメモする内部フラグを設定する既定の実装があります。
注意 (継承者)
通常、このメソッドをオーバーライドする必要はありません。 メジャーまたは配置の変更を伴うスタイルを変更すると、 ArrangeOverride(Size) / MeasureOverride(Size)の一般的な実装または既定値を想定して、別のレンダリング サイクルが既にトリガーされます。 OnStyleChanged(Style, Style)のオーバーライドは、ArrangeOverride(Size) / MeasureOverride(Size)実装が意図的に部分的な更新プログラムを最適化またはサポートしているが、スタイルに変更を直接適用する場合に適している可能性があります。 (部分的な更新は、子要素に対する Measure(Size) と Arrange(Rect) への複数の増分呼び出しを回避する試みになります)。