기타 레이아웃 컨테이너
Windows Presentation Foundation 프로젝트에는 다섯 가지 기본 레이아웃 패널인 캔버스(Canvas), 고정(Dock), 모눈(Grid), 스택(Stack), 줄 바꿈(Wrap) 패널 외에, 패널에 포함된 요소의 정렬 방식에 영향을 주는 그 밖의 WPF 레이아웃 요소가 있습니다. 이들 기타 레이아웃 요소는 기본 레이아웃 패널에서 유연하게 처리할 수 있도록 디자인된 더욱 안정적인 UI(사용자 인터페이스) 시나리오를 지원하도록 최적화되어 있지 않으며 특정 시나리오에서만 유용합니다. 도구 상자에서 자산 라이브러리 또는 레이아웃 컨테이너 단추를 사용하여 WPF 프로젝트에 기타 레이아웃 패널을 추가할 수 있습니다. 이러한 레이아웃 컨테이너에 대한 자세한 내용은 Windows SDK(소프트웨어 개발 키트)의 .NET Development 섹션을 참조하십시오.
Border
Border는 다른 요소 주위에 테두리, 배경 또는 둘 다를 그릴 수 있는 단순한 요소입니다. Border는 자식 요소를 하나만 사용합니다. Border 요소 안에 모눈(Grid) 패널이나 캔버스(Canvas) 패널을 배치하여 여러 자식 요소를 사용하도록 할 수 있습니다.
Border 요소
맨 위로 이동
BulletDecorator(WPF만 해당)
BulletDecorator는 자식 요소를 두 개만 사용할 수 있는 요소이며 일반적으로 자식 요소는 CheckBox와 같은 컨트롤을 나타내는 텍스트 문자열과 문자 모양입니다.
BulletDecorator 요소
맨 위로 이동
Popup
자산 라이브러리에서 제공되는 Popup 요소는 응용 프로그램의 다른 모든 콘텐츠보다 위쪽에 렌더링되지만 다른 요소의 위치를 기준으로 렌더링되는 창입니다. 예를 들어 팝업(Popup)을 개체의 상황에 맞는 메뉴로 사용하여 사용자에게 추가 정보 및 옵션을 제공할 수 있습니다. Popup은 자식 요소를 하나만 사용하며 대상 요소를 기준으로 자체 배치됩니다. 기본적으로 Popup은 모눈(Grid) 패널을 하나의 자식 요소로 포함합니다. 모눈 패널을 사용하면 Popup을 그린 직후 Popup에서 여러 자식 요소를 사용할 수 있습니다. 대부분의 경우 템플릿에서 팝업을 사용하는 메뉴(Menu)나 콤보 상자(ComboBox) 같은 컨트롤을 대신 사용할 수 있기 때문에 Popup을 직접 만들 필요가 없습니다. Popup 요소에는 속성 패널의 레이아웃에서 설정할 수 있는 Placement 속성이 있습니다. Placement 속성은 팝업을 호출하는 데 사용되는 개체를 기준으로 팝업이 나타나는 위치를 결정합니다.
맨 위로 이동
ScrollViewer
ScrollViewer를 사용하면 내부에 포함된 자식 요소를 스크롤할 수 있습니다. 자식 요소를 하나만 사용할 수 있으므로 대부분의 경우 이 요소 내에 스택(Stack) 패널, 캔버스(Canvas) 패널 또는 모눈(Grid) 패널과 같은 레이아웃 패널을 사용합니다. ScrollViewer에 자식 요소를 추가할 때마다 새 자식 요소는 기존 자식 요소를 덮어씁니다. ScrollViewer는 목록 상자(ListBox)와 같은 다른 컨트롤의 템플릿에서 사용되어 콘텐츠 스크롤을 지원합니다. ScrollViewer 내의 콘텐츠가 너무 크면 콘텐츠를 잘라낼 수 있습니다. 또한 스크롤 막대를 사용할 수 없거나 숨기거나 표시하거나 필요할 때만 자동으로 표시되도록 할 수 있습니다.
ScrollViewer 요소
맨 위로 이동
UniformGrid(WPF만 해당)
UniformGrid는 균일한(uniform) 모눈 영역 내에 있는 자식 요소를 정렬합니다. UniformGrid는 모눈(Grid) 패널의 변형이 아닙니다. UniformGrid는 지정된 행 수와 열 수를 기준으로 내부에 포함된 각 요소 사이에 동일한 간격을 만들기 때문에 타일 형식 레이아웃 요소로 설명하는 것이 더 정확합니다. 행 수와 열 수는 속성 패널의 공용 속성에서 지정할 수 있습니다. UniformGrid에 자식 요소를 추가하면 각 요소는 UnifromGrid가 꽉 찰 때까지 왼쪽 위에서 시작하여 오른쪽 아래로 연결되는 영역에 배치됩니다. 이 요소는 이미지 목록과 같은 컨트롤에 유용합니다.
UniformGrid 요소
맨 위로 이동
Viewbox(WPF만 해당)
Viewbox는 확대/축소 컨트롤과 유사하게 모든 자식 요소의 비율 크기를 조정합니다. Viewbox는 자식 요소를 하나만 사용하기 때문에 일반적으로 Viewbox 내에 캔버스(Canvas) 패널이나 모눈(Grid) 패널을 배치하여 둘 이상의 자식 요소에서 확대/축소 효과를 사용할 수 있도록 합니다.
확대된 보기, 미러링된 보기 등 보기 상자(Viewbox)를 사용하여 동일한 개체 또는 개체 집합의 다양한 보기를 제공할 수 있는 방법을 보여 주는 여러 Viewbox 요소
맨 위로 이동