FrameworkElement.SizeChanged イベント


この要素の ActualHeight プロパティまたは ActualWidth プロパティの値が変更されると発生します。Occurs when either the ActualHeight or the ActualWidth properties change value on this element.

 event System::Windows::SizeChangedEventHandler ^ SizeChanged;
public event System.Windows.SizeChangedEventHandler SizeChanged;
member this.SizeChanged : System.Windows.SizeChangedEventHandler 
Public Custom Event SizeChanged As SizeChangedEventHandler 




ダイレクトルーティングイベントはルートに従わないので、これらのイベントは、発生したものと同じ要素内でのみ処理されます。Direct routed events do not follow a route, they are only handled within the same element on which they are raised. 直接ルーティングイベントでは、他のルーティングイベントの動作がサポートされます。これらは、アクセス可能なハンドラーコレクションをサポートし、スタイルでとして使用できます。 EventTriggerDirect routed events do support other routed event behavior: they support an accessible handlers collection, and can be used as an EventTrigger in a style.

レイアウトシステムは、 SizeChangedEventArgs このイベントの argument クラス内のプロパティを読み取り、報告されたサイズ変更を有意と見なす必要があるかどうかを判断します。The layout system reads properties within the SizeChangedEventArgs argument class of this event, to determine whether the reported size changes should be considered significant. これにより、レイアウトシステムまたはコントロール固有のレイアウト実装で、古い高さ値と新しい高さ値の間で視覚的になるべくの違いによってレイアウトの変更が強制されないようにすることができます。This allows the layout system or your control-specific layout implementations to avoid forcing a layout change due to visually imperceptible differences between old and new height or width values. なるべくの違いは、浮動小数点データ型の丸め処理または計算結果の計算が原因である可能性があります。The imperceptible differences might be due to rounding or same-result calculations of a floating-point data types.

ルーティングされたイベント情報Routed Event Information

識別子フィールドIdentifier field SizeChangedEvent
ルーティング方法Routing strategy 直接Direct
代理人Delegate SizeChangedEventHandler