Windows 리본 프레임워크 컨트롤 라이브러리
이 섹션에 포함된 topics Windows 리본 프레임워크에 포함된 컨트롤 집합에 대해 설명합니다. 여기에 나열된 컨트롤은 명령 기능을 노출하는 리본 메뉴의 UI 개체입니다.
소개
리본 프레임워크는 다양한 UI 환경을 제공하기 위해 함께 작동하는 Tabs 및 빠른 실행 도구 모음과 같은 구성 요소로 구성됩니다. 이러한 구성 요소는 개별적으로 다양한 유형의 명령을 노출하여 고객에게 리본 애플리케이션에서 구성되고 예측 가능한 환경을 제공합니다. 예를 들어 각 탭은 애플리케이션 작업 영역 내 콘텐츠의 특정 부분을 만들고 작업하는 것과 관련된 명령을 노출하는 반면 , 애플리케이션 메뉴 는 전체 문서, 사진 또는 동영상과 같은 전체 프로젝트와 관련된 기능을 노출합니다.
이 항목에서는 리본 컨트롤의 포괄적인 목록을 제공하고 각 컨트롤에 대한 간략한 설명과 함께 사용 가능한 경우 보다 자세한 설명서에 대한 링크를 제공합니다.
컨트롤
리본 프레임워크는 리본 보기와 ContextPopup보기라는 두 개의 보기로 구성됩니다. 각 보기는 프레임워크에서 렌더링하고 관리하는 모든 컨트롤에 대한 프레젠테이션 컨테이너 역할을 하는 여러 구성 요소를 호스트할 수 있습니다.
리본 보기는 ApplicationMenu 요소, QuickAccessToolbar 요소 및 리본 명령 모음을 호스트하고 ContextPopup View는 ContextMenu 요소, MiniToolbar 요소 또는 둘 다를 호스트합니다.
각 프레임워크 컨트롤은 해당 명령 형식과 연결된 기능으로 구분됩니다.
기본 컨트롤
기본 컨트롤은 간단한 작업을 수행하기 위해 한 번의 마우스 클릭으로 호출할 수 있는 하나 이상의 단추로 구성됩니다.
참고
스피너는 편집 컨트롤이 포함되어 있으므로 예외입니다.
다음 표에서는 리본 프레임워크의 기본 컨트롤을 나열합니다.
제어 | Markup 요소 |
---|---|
단추 | 단추 |
확인란 | 확인란 |
도움말 단추 | HelpButton |
Spinner | Spinner |
토글 단추 | ToggleButton |
컨테이너 컨트롤
컨테이너 컨트롤은 컨트롤, 메뉴, 목록 또는 항목 그룹 및 명령 컬렉션으로 구성됩니다.
프레임워크는 정적 및 동적 두 가지 유형의 컨테이너를 구분합니다.
정적 컨테이너
정적 컨테이너는 리본 태그 파일에서 연결된 모든 리소스와 함께 선언되고 채워집니다. 이러한 컨트롤은 런타임에 수정할 수 없습니다.
정적 컨트롤의 장점은 다음과 같습니다.
- 신속한 프로토타입화. 정적 컨트롤을 사용하면 복잡한 코드가 필요하지 않은 최종 리본 디자인을 닮은 리본 모형을 빠르게 빌드할 수 있습니다.
- 쉽게 수정할 수 있습니다. 정적 컨트롤의 대부분의 요소, 특성, 리소스 및 레이아웃은 태그에서 수정할 수 있습니다.
- 일관된 UI. 잘 설계된 애플리케이션은 런타임에 메뉴 및 목록의 변경을 방지하는 일관되고 안정적인 UI를 제공합니다.
다음 표에서는 리본 프레임워크의 정적 컨테이너 컨트롤에 대해 설명합니다.
제어 | Markup 요소 |
---|---|
애플리케이션 메뉴 | ApplicationMenu |
컨텍스트 팝업 | ContextPopup |
드롭다운 단추 | DropDownButton |
그룹 | 그룹 |
메뉴 그룹 | MenuGroup |
분할 단추 | SplitButton |
Tab | 탭 |
탭 그룹 | TabGroup |
동적 컨테이너
동적 컨테이너는 리본 태그 파일에서 선언됩니다. 런타임에 생성되거나 수정되는 항목 그룹 또는 명령이 있습니다.
갤러리라고 하는 동적 컨테이너의 하위 클래스는 IUICollection 인터페이스의 구현으로 구분됩니다. 이 인터페이스를 사용하면 컨트롤이 해당 항목 또는 명령 목록을 컬렉션으로 노출하고 사용자 상호 작용 및 런타임 조건에 따라 업데이트를 지원할 수 있습니다. 자세한 내용은 갤러리 작업을 참조하세요.
다음 표에서는 리본 프레임워크의 동적 컨테이너 컨트롤을 나열합니다.
제어 | Markup 요소 |
---|---|
콤보 상자 | ComboBox |
드롭다운 갤러리 | DropDownGallery |
리본 갤러리 내 | InRibbonGallery |
빠른 실행 도구 모음 | QuickAccessToolbar |
최근 항목 | RecentItems |
분할 단추 갤러리 | SplitButtonGallery |
특수 컨트롤
리본 프레임워크에는 특정 UI 기능에 대한 다양한 특수 컨트롤이 포함되어 있습니다.
다음 표에서는 리본 프레임워크의 특수 컨트롤을 나열합니다.
제어 | Markup 요소 |
---|---|
드롭다운 색 선택기 | DropDownColorPicker |
글꼴 컨트롤 | FontControl |
관련 항목