Control.SizeChanged 이벤트 의 마법은 무엇입니까 ? MSDN에 따르면이 이벤트는 프로그래밍 방식의 수정이나 사용자 상호 작용에 의해 Size 속성이 변경되면 발생합니다.
그러나 프로그램은 내가 수동으로 크기 ---->를 변경했음을 어떻게 알 수 있으므로 sth ..를 수행하기 위해 핸들러 함수를 호출합니다. 내 생각에 어떤 종류의 데이터 바인딩이 있으므로 크기가 변경되면 INotification 인터페이스가 호출됩니까?
Window.Current.SizeChanged += WindowSizeChanged;
void WindowSizeChanged(object sender, Windows.UI.Core.WindowSizeChangedEventArgs e)
{
if (e.Size.Width <= 750)
{
VisualStateManager.GoToState(this, "ColumnarLayout", false);
}
else
{
VisualStateManager.GoToState(this, "TabularLayout", false);
}
}
프로그램이 내가 수동으로 크기를 변경했음을 어떻게 알 수 있습니까?
Size
속성을 통해 크기를 설정합니다 . 속성 설정자가 이벤트를 트리거합니다.
예를 들어 방법 : 속성 변경 알림 구현을 참조하십시오 .
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다