次の方法で共有


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、 プロパティと Height プロパティがWidth無効になり、レイアウトの再作成の基本が処理されます。 レベルでUIElementオーバーライドすることはOnRenderSizeChanged、要素の実装が WPF フレームワーク レベルの実装を意図的に使用していないことを意味するため、通常は置換レイアウト システムを記述することによって、要素がより直接レイアウト ロジックを処理する必要があります。

適用対象