FrameworkElement.OnRenderSizeChanged(SizeChangedInfo) FrameworkElement.OnRenderSizeChanged(SizeChangedInfo) FrameworkElement.OnRenderSizeChanged(SizeChangedInfo) FrameworkElement.OnRenderSizeChanged(SizeChangedInfo) Method

定義

指定した情報を最終的なイベント データの一部として使用して、SizeChanged イベントを発生させます。Raises the SizeChanged event, using the specified information as part of the eventual event data.

protected public:
 override void OnRenderSizeChanged(System::Windows::SizeChangedInfo ^ sizeInfo);
protected internal override void OnRenderSizeChanged (System.Windows.SizeChangedInfo sizeInfo);
override this.OnRenderSizeChanged : System.Windows.SizeChangedInfo -> unit
Protected Friend Overrides Sub OnRenderSizeChanged (sizeInfo As SizeChangedInfo)

パラメーター

sizeInfo
SizeChangedInfo SizeChangedInfo SizeChangedInfo SizeChangedInfo

変更に関係する、古いサイズと新しいサイズの詳細。Details of the old and new size involved in the change.

注釈

このメソッドは、OnRenderSizeChanged をオーバーライドします。This method overrides OnRenderSizeChanged. このメソッドを呼び出す場合は、リセット、ActualWidthプロパティ、ActualHeightプロパティ、またはその両方として指定されている内容によっては、指定された引数で変更されは常にイベントが発生します。If you call this method you will reset the ActualWidth property, the ActualHeight property, or both, depending on what is specified as changed in the supplied arguments, and will you always raise the event.

注意 (継承者)

一般的なレイアウト シナリオには、このメソッドをオーバーライドしません。Do not override this method for typical layout scenarios. レイアウト システムは、すべての可能なレイアウトの配置し、メジャーの場合は考慮のことを保証するために意図的に非同期の方法で動作します。The layout system operates in a deliberately asynchronous way to assure that all possible layout arrange and measure cases are accounted for. レイアウト システムは、メソッドをオーバーライドMeasureOverride(Size)ArrangeOverride(Size)で必要なレイアウトのカスタマイズ、通常は十分です。The layout system override methods MeasureOverride(Size) and ArrangeOverride(Size) are usually sufficient for any required layout customization. OnRenderSizeChanged(SizeChangedInfo) バーチャル マシンとして公開されます。OnRenderSizeChanged(SizeChangedInfo) is exposed as a virtual. オーバーライドできますOnRenderSizeChanged(SizeChangedInfo)実行時動作の変更が入力コントロールと組み合わせてイベントに関連する例外的なケースを修正する応答で満たしますが不正確なレイアウト情報を与える可能性があります。You can override OnRenderSizeChanged(SizeChangedInfo) to correct for exceptional cases where a run-time behavioral change related to input events combined with control recomposition in response might give inaccurate layout information.

でも、(これは、保護は封印されていません) の派生クラスでこのメソッドをオーバーライドできます。You may still override this method in derived classes (it is protected but not sealed). 常に既定の WPF フレームワーク レベルのレンダリング動作を無効にするための非常に特定の理由がない限りは、上記のように動作を保持する基本実装を呼び出します。Always call the base implementation to preserve the behavior mentioned above, unless you have very specific reasons for disabling default WPF framework-level rendering behavior. 生成に失敗する、SizeChangedイベントは、標準の WPF フレームワーク レベルのレイアウト システムの実装を使用する場合、非標準のレイアウト動作が発生します。Failing to raise the SizeChanged event will cause non-standard layout behavior if using the standard WPF framework-level layout system implementation.

適用対象

こちらもご覧ください