다음을 통해 공유


Windows 리본 프레임워크 컨트롤 라이브러리

이 섹션에 포함된 항목에서는 Windows 리본 프레임워크에 포함된 컨트롤 집합에 대해 설명합니다. 여기에 나열된 컨트롤은 명령 기능을 노출하는 리본 메뉴의 UI 개체입니다.

소개

리본 프레임워크는 풍부한 UI 환경을 제공하기 위해 함께 작동하는 Tabs빠른 실행 도구 모음같은 구성 요소로 구성됩니다. 이러한 구성 요소는 개별적으로 다양한 유형의 명령을 노출하여 고객에게 리본 애플리케이션에서 구성되고 예측 가능한 환경을 제공합니다. 예를 들어 각 탭은 애플리케이션 작업 영역 내 콘텐츠의 특정 부분을 만들고 작업하는 것과 관련된 명령을 노출하는 반면, 애플리케이션 메뉴 전체 문서, 사진 또는 동영상과 같은 전체 프로젝트와 관련된 기능을 노출합니다.

이 항목에서는 리본 컨트롤의 포괄적인 목록을 제공하고 각 컨트롤에 대한 간략한 설명과 함께 사용 가능한 경우 보다 자세한 설명서에 대한 링크를 제공합니다.

컨트롤

리본 프레임워크는 리본 보기와 ContextPopup 보기라는 두 개의 구성됩니다. 각 보기는 프레임워크에서 렌더링하고 관리하는 모든 컨트롤에 대한 프레젠테이션 컨테이너 역할을 하는 여러 구성 요소를 호스트할 수 있습니다.

리본 보기는 ApplicationMenu 요소, QuickAccessToolbar 요소 및 리본 명령 모음을 호스트하고 ContextPopup 보기는 ContextMenu 요소, MiniToolbar 요소 또는 둘 다를 호스트합니다.

각 프레임워크 컨트롤은 명령 유형연결된 기능으로 구분됩니다.

기본 컨트롤

기본 컨트롤은 간단한 작업을 수행하기 위해 한 번의 마우스 클릭으로 호출할 수 있는 하나 이상의 단추로 구성됩니다.

메모

회전자 편집 컨트롤이 포함되어 있으므로 예외입니다.

 

다음 표에서는 Ribbon 프레임워크의 기본 컨트롤을 나열합니다.

제어 Markup 요소
단추 단추
확인란 확인란
도움말 단추 HelpButton
회전자 회전자
단추 설정/해제 ToggleButton

 

컨테이너 컨트롤

컨테이너 컨트롤은 컨트롤 그룹, 메뉴, 목록 또는 항목 및 명령 컬렉션으로 구성됩니다.

프레임워크는 정적 컨테이너와 동적 두 가지 유형의 컨테이너를 구분합니다.

정적 컨테이너

정적 컨테이너는 리본 태그 파일에서 연결된 모든 리소스와 함께 선언되고 채워집니다. 이러한 컨트롤은 런타임에 수정할 수 없습니다.

정적 컨트롤의 장점은 다음과 같습니다.

  • 빠른 프로토타입 생성. 정적 컨트롤을 사용하면 복잡한 코드가 필요하지 않은 최종 리본 디자인을 닮은 리본 모의 기능을 빠르게 빌드할 수 있습니다.
  • 쉽게 수정할 수 있습니다. 정적 컨트롤의 대부분의 요소, 특성, 리소스 및 레이아웃은 태그에서 수정할 수 있습니다.
  • 일관된 UI입니다. 잘 디자인된 애플리케이션은 런타임에 메뉴와 목록을 변경하지 않도록 일관되고 안정적인 UI를 제공합니다.

다음 표에서는 Ribbon 프레임워크의 정적 컨테이너 컨트롤에 대해 설명합니다.

제어 Markup 요소
애플리케이션 메뉴 applicationMenu
컨텍스트 팝업 ContextPopup
Drop-Down 단추 dropDownButton
그룹 그룹
메뉴 그룹 MenuGroup
분할 단추 SplitButton
탭 그룹 TabGroup

 

동적 컨테이너

동적 컨테이너는 리본 태그 파일에 선언됩니다. 런타임에 만들거나 수정하는 항목 또는 명령 그룹을 제공합니다.

갤러리라고 하는 동적 컨테이너의 하위 클래스는 IUICollection 인터페이스의 구현으로 구분됩니다. 이 인터페이스를 사용하면 컨트롤이 항목 또는 명령 목록을 컬렉션으로 노출하고 사용자 상호 작용 및 런타임 조건에 따라 업데이트를 지원할 수 있습니다. 자세한 내용은 갤러리 작업을 참조하세요.

다음 표에서는 Ribbon 프레임워크의 동적 컨테이너 컨트롤을 나열합니다.

제어 Markup 요소
콤보 상자 ComboBox
Drop-Down 갤러리 DropDownGallery
In-Ribbon 갤러리 InRibbonGallery
빠른 실행 도구 모음 QuickAccessToolbar
최근 항목 RecentItems
분할 단추 갤러리 SplitButtonGallery

 

특수 컨트롤

리본 프레임워크에는 특정 UI 기능에 대한 다양한 특수 컨트롤이 포함되어 있습니다.

다음 표에서는 Ribbon 프레임워크의 특수한 컨트롤을 나열합니다.

제어 Markup 요소
Drop-Down 색 선택기 dropDownColorPicker
글꼴 컨트롤 FontControl

 

명령 및 컨트롤 이해