로딩
요청 처리 중입니다...

[WPF] Layout

 [WPF] Layout

지금까지 도구상자에서 디자인 화면으로 끌어다 놓기를 사용해 컨트롤을 화면에 추가했다. 비주얼 스튜디오는 끌어다 놓기 동작을 루트 컨트롤이 Canvas일 때 너비, 높이, 왼쪽 및 상단으로 하고, 루트 컨트롤이 Grid일 때 HorizontalAlignment, VerticalAlignment 컨트롤 속성으로 변환한다.

이러한 속성은 컨트롤의 위치와 크기를 지정하므로 화면에 고정된 컨트롤이 표시된다. WPF는 컨트롤의 최종 너비(높이) 를 계산하기 위해 다음 과정을 진행한다.

콘텐츠나 자식 항목에 필요한 너비 계산 부모에 의해 제한되는 너비가 있다면 재정의 Width, MinWidth, MaxWidth 속성이 존재한다면 재정의 ※ Width 속성은 실제로 원하는 너비다. 런타임 시 임시 컨트롤에 할당된 실제 너비를 알고 싶다면 컨트롤의 ActualWidth 속성을 사용하면 된다.

Canvas 컨트롤 최종 크기 계산

# Canvas # DockPanel # Grid # Layout # StackPanel # UniformGrid # WPF # WrapPanel # 레이아웃

원문 링크 : [WPF] Layout