UIElement.OnRenderSizeChanged(SizeChangedInfo) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
派生クラスでオーバーライドされると、レイアウト システムによって指示されるレンダリング操作に参加します。 このメソッドは、レイアウトの更新後、およびレイアウトの更新の結果として要素の RenderSize が変更された場合、レンダリングの前に呼び出されます。
protected public:
virtual void OnRenderSizeChanged(System::Windows::SizeChangedInfo ^ info);
protected internal virtual void OnRenderSizeChanged(System.Windows.SizeChangedInfo info);
abstract member OnRenderSizeChanged : System.Windows.SizeChangedInfo -> unit
override this.OnRenderSizeChanged : System.Windows.SizeChangedInfo -> unit
Protected Friend Overridable Sub OnRenderSizeChanged (info As SizeChangedInfo)
パラメーター
- info
- SizeChangedInfo
パッケージ化されたパラメーター (SizeChangedInfo)。これには、古いサイズと新しいサイズが含まれ、実際に変更されるディメンションが含まれます。
注釈
このメソッドには、既定の実装はありません。 フレームワーク レベルの一般的なWPF要素は、FrameworkElement からのオーバーライド実装を使用します。 FrameworkElement実装では、WidthプロパティとHeightプロパティが無効になり、レイアウトの再作成の基本が処理されます。 OnRenderSizeChanged レベルで UIElement をオーバーライドすることは、要素の実装が意図的にWPFフレームワーク レベルの実装を使用していないことを意味するため、通常は代替レイアウト システムを記述することによって、より直接的にレイアウト ロジックを処理する必要があります。