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.

적용 대상

추가 정보