UIElement.OnRenderSizeChanged(SizeChangedInfo) メソッド

定義

派生クラスでオーバーライドされると、レイアウト システムによって指示されるレンダリング操作に参加します。 このメソッドは、レイアウトの更新後、およびレイアウトの更新の結果として要素の 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フレームワーク レベルの実装を使用していないことを意味するため、通常は代替レイアウト システムを記述することによって、より直接的にレイアウト ロジックを処理する必要があります。

適用対象