FrameworkElement.OnRenderSizeChanged(SizeChangedInfo) 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
지정된 정보를 최종적인 이벤트 데이터의 일부로 사용하여 SizeChanged 이벤트를 발생시킵니다.
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
변경과 관련한 이전 크기와 새 크기의 세부 정보입니다.
설명
이 메서드는 OnRenderSizeChanged를 재정의합니다. 이 메서드를 호출하면 제공된 인수에서 변경된 내용에 따라 속성, ActualHeight 속성 또는 둘 다를 다시 ActualWidth 설정하며 항상 이벤트를 발생시킬 것입니다.
상속자 참고
일반적인 레이아웃 시나리오에 대해 이 메서드를 재정의하지 마세요. 레이아웃 시스템은 가능한 모든 레이아웃 정렬 및 측정 사례가 고려되도록 의도적으로 비동기 방식으로 작동합니다. 레이아웃 시스템은 메서드 MeasureOverride(Size) 를 재정의하며 ArrangeOverride(Size) 일반적으로 필요한 레이아웃 사용자 지정에 충분합니다. OnRenderSizeChanged(SizeChangedInfo) 는 가상으로 노출됩니다. 응답에서 컨트롤 재구성과 결합된 입력 이벤트와 관련된 런타임 동작 변경이 부정확한 레이아웃 정보를 제공할 수 있는 예외적인 경우를 수정하도록 재정 OnRenderSizeChanged(SizeChangedInfo) 의할 수 있습니다.
파생 클래스에서 이 메서드를 여전히 재정의할 수 있습니다(보호되지만 봉인되지 않음). 기본 WPF 프레임워크 수준 렌더링 동작을 사용하지 않도록 설정하는 매우 구체적인 이유가 없는 한 항상 기본 구현을 호출하여 위에서 언급한 동작을 유지합니다. 이벤트를 발생 SizeChanged 시키지 못하면 표준 WPF 프레임워크 수준 레이아웃 시스템 구현을 사용하는 경우 비표준 레이아웃 동작이 발생합니다.
적용 대상
추가 정보
.NET
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기