다음을 통해 공유


기타 레이아웃 컨테이너

이 페이지는 WPF 및 Silverlight 2에 적용됨

Windows Presentation Foundation 프로젝트에는 다섯 가지 기본 레이아웃 패널인 캔버스(Canvas), 고정(Dock), 모눈(Grid), 스택(Stack), 줄 바꿈(Wrap) 패널 외에, 패널에 포함된 요소의 정렬 방식에 영향을 주는 그 밖의 WPF 레이아웃 요소가 있습니다. 이들 기타 레이아웃 요소는 기본 레이아웃 패널에서 유연하게 처리할 수 있도록 디자인된 더욱 안정적인 UI(사용자 인터페이스) 시나리오를 지원하도록 최적화되어 있지 않으며 특정 시나리오에서만 유용합니다. 도구 상자에서 자산 라이브러리Cc295052.0224cabd-5da1-4e01-bddd-4a647401a098(ko-kr,Expression.10).png 또는 레이아웃 컨테이너 단추를 사용하여 WPF 프로젝트에 기타 레이아웃 패널을 추가할 수 있습니다. 이러한 레이아웃 컨테이너에 대한 자세한 내용은 Windows SDK(소프트웨어 개발 키트).NET Development 섹션을 참조하십시오.

Border

Border는 다른 요소 주위에 테두리, 배경 또는 둘 다를 그릴 수 있는 단순한 요소입니다. Border는 자식 요소를 하나만 사용합니다. Border 요소 안에 모눈(Grid) 패널이나 캔버스(Canvas) 패널을 배치하여 여러 자식 요소를 사용하도록 할 수 있습니다.

Border 요소

Cc295052.e761238b-99fd-43c5-bbc4-57538b8289ff(ko-kr,Expression.10).png

Cc295052.7e183f1f-37d8-4dcb-980c-19a5d61ca087(ko-kr,Expression.10).gif맨 위로 이동

BulletDecorator(WPF만 해당)

BulletDecorator는 자식 요소를 두 개만 사용할 수 있는 요소이며 일반적으로 자식 요소는 CheckBox와 같은 컨트롤을 나타내는 텍스트 문자열과 문자 모양입니다.

BulletDecorator 요소

Cc295052.8a08a515-b6dc-4e03-948f-1427dd7bab72(ko-kr,Expression.10).png

Cc295052.7e183f1f-37d8-4dcb-980c-19a5d61ca087(ko-kr,Expression.10).gif맨 위로 이동

자산 라이브러리에서 제공되는 Popup 요소는 응용 프로그램의 다른 모든 콘텐츠보다 위쪽에 렌더링되지만 다른 요소의 위치를 기준으로 렌더링되는 창입니다. 예를 들어 팝업(Popup)을 개체의 상황에 맞는 메뉴로 사용하여 사용자에게 추가 정보 및 옵션을 제공할 수 있습니다. Popup은 자식 요소를 하나만 사용하며 대상 요소를 기준으로 자체 배치됩니다. 기본적으로 Popup은 모눈(Grid) 패널을 하나의 자식 요소로 포함합니다. 모눈 패널을 사용하면 Popup을 그린 직후 Popup에서 여러 자식 요소를 사용할 수 있습니다. 대부분의 경우 템플릿에서 팝업을 사용하는 메뉴(Menu)나 콤보 상자(ComboBox) 같은 컨트롤을 대신 사용할 수 있기 때문에 Popup을 직접 만들 필요가 없습니다. Popup 요소에는 속성 패널의 레이아웃에서 설정할 수 있는 Placement 속성이 있습니다. Placement 속성은 팝업을 호출하는 데 사용되는 개체를 기준으로 팝업이 나타나는 위치를 결정합니다.

Cc295052.7e183f1f-37d8-4dcb-980c-19a5d61ca087(ko-kr,Expression.10).gif맨 위로 이동

ScrollViewer

ScrollViewer를 사용하면 내부에 포함된 자식 요소를 스크롤할 수 있습니다. 자식 요소를 하나만 사용할 수 있으므로 대부분의 경우 이 요소 내에 스택(Stack) 패널, 캔버스(Canvas) 패널 또는 모눈(Grid) 패널과 같은 레이아웃 패널을 사용합니다. ScrollViewer에 자식 요소를 추가할 때마다 새 자식 요소는 기존 자식 요소를 덮어씁니다. ScrollViewer는 목록 상자(ListBox)와 같은 다른 컨트롤의 템플릿에서 사용되어 콘텐츠 스크롤을 지원합니다. ScrollViewer 내의 콘텐츠가 너무 크면 콘텐츠를 잘라낼 수 있습니다. 또한 스크롤 막대를 사용할 수 없거나 숨기거나 표시하거나 필요할 때만 자동으로 표시되도록 할 수 있습니다.

ScrollViewer 요소

Cc295052.06b326d4-f23d-41a6-b26b-e1aff37572a7(ko-kr,Expression.10).png

Cc295052.7e183f1f-37d8-4dcb-980c-19a5d61ca087(ko-kr,Expression.10).gif맨 위로 이동

UniformGrid(WPF만 해당)

UniformGrid는 균일한(uniform) 모눈 영역 내에 있는 자식 요소를 정렬합니다. UniformGrid는 모눈(Grid) 패널의 변형이 아닙니다. UniformGrid는 지정된 행 수와 열 수를 기준으로 내부에 포함된 각 요소 사이에 동일한 간격을 만들기 때문에 타일 형식 레이아웃 요소로 설명하는 것이 더 정확합니다. 행 수와 열 수는 속성 패널의 공용 속성에서 지정할 수 있습니다. UniformGrid에 자식 요소를 추가하면 각 요소는 UnifromGrid가 꽉 찰 때까지 왼쪽 위에서 시작하여 오른쪽 아래로 연결되는 영역에 배치됩니다. 이 요소는 이미지 목록과 같은 컨트롤에 유용합니다.

UniformGrid 요소

Cc295052.928b9284-a7e8-4678-875a-656b80b78076(ko-kr,Expression.10).png

Cc295052.7e183f1f-37d8-4dcb-980c-19a5d61ca087(ko-kr,Expression.10).gif맨 위로 이동

Viewbox(WPF만 해당)

Viewbox는 확대/축소 컨트롤과 유사하게 모든 자식 요소의 비율 크기를 조정합니다. Viewbox는 자식 요소를 하나만 사용하기 때문에 일반적으로 Viewbox 내에 캔버스(Canvas) 패널이나 모눈(Grid) 패널을 배치하여 둘 이상의 자식 요소에서 확대/축소 효과를 사용할 수 있도록 합니다.

확대된 보기, 미러링된 보기 등 보기 상자(Viewbox)를 사용하여 동일한 개체 또는 개체 집합의 다양한 보기를 제공할 수 있는 방법을 보여 주는 여러 Viewbox 요소

Cc295052.f5b13c66-d918-4141-8a16-bd8f8628687a(ko-kr,Expression.10).png

Cc295052.7e183f1f-37d8-4dcb-980c-19a5d61ca087(ko-kr,Expression.10).gif맨 위로 이동