FrameworkElement.OnRenderSizeChanged(SizeChangedInfo) 메서드

정의

지정된 정보를 최종적인 이벤트 데이터의 일부로 사용하여 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

변경과 관련한 이전 크기와 새 크기의 세부 정보입니다.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.

적용 대상

추가 정보