스완남~ 코딩어떻게 해요?? –c# wpf편–
안녕하세요 코딩을 품은 남자 스완남입니다. 스완남의 wpf편 두번째 시간입니다. 오늘은 wpf의
레이아웃중 WrapPanal과 DockPanel에 대해서 알아보겠습니다.
WrapPanel
WrapPanel은 작동할 공간이 부족할 때까지 StackPanel처럼 동작 합니다. 만약에 여러분이 수평WrapPanel을 사용한다면 자식클래스는 존재하는 것들을 가능한 적절한 폭을 맞추어 정렬 할 것 입니다. 마치, 워드프로세스에서 글자를 한 라인에 균일하게 배치하는 것과 비슷하다고
생각하시면 됩니다. 워드 프로세서가 단어를 어떻게 배치 하는지와 비슷한 방식으로 내용을 배열하시면 됩니다. WrapPanel은 작동할 공간이 부족할 때까지 왼쪽에서 오른쪽으로 자식클래스들을 연속적으로 배치합니다. 배치할 공간이 부족하게 되면 다음 줄에서부터 다시 배치하기 시작합니다. WrapPanel은 사용하기가 매우 쉽습니다. StackPanel과 동일하게 사용하면 됩니다. 그냥 연속적으로
자식클래스만 추가하시면 됩니다.
[예제 1]
->실행 결과
[예제 2]
->실행 결과
WrapPanel 은 방향속성도 제공합니다. 수직 및 수평으로 배치할 수 있습니다.
수직으로 컨트롤들을 배치하였을 경우 탐색기 스타일의 "목록" 보기와 비슷합니다.
WrapPanel 과 StackPanel 은 소규모 레이아웃에만 유용합니다. 우리는 보다 강력한 패널을
사용하여 응용 프로그램의 전체 레이아웃을 정의하려면 DockPanel을 사용하여야 합니다.
DockPanel
DockPanel 은 간단한 사용자 인터페이스의 전체 레이아웃을 설명하는 데 유용합니다. 사용자는 DockPanel을 사용하여 창의 기본 구조를 조각할 수 있으며, 다른 패널의 세부 사항을 자세하게 관리하여야 합니다. 이 패널의 특정 가장자리를 채우도록 DockPanel은 각 자식 요소를 배치합니다. 여러 자식클래스가 같은 가장자리에 도킹 된 경우 해당 자식클래스는 가장자리에 순서대로 배치됩니다. 기본적으로 마지막 자식은 점유되지 않은 나머지 공간을 채웁니다. 컨트롤이 패널의 가장자리에 도킹됩니다.
[예제 3]
->실행 결과
'스완남 - IT 이야기' 카테고리의 다른 글
우리의 미래에 던지는 과제 (2) | 2021.05.31 |
---|---|
햄버거로 인공지능은 성장하고 있다. (2) | 2021.05.30 |
알고리즘은 어떻게 작동하는가~~ (0) | 2021.04.20 |
[C# wpf]스완남~~ 코딩,어떻게 해요?? (0) | 2019.08.04 |
[C# wpf]스완남~~ 코딩,어떻게 해요?? (0) | 2019.04.21 |
댓글