리본(WPF)

리본은 응용 프로그램 기능들을 응용 프로그램 창의 맨 위에 일련의 탭으로 구성하는 명령 모음입니다. 리본 UI(사용자 인터페이스)를 사용하면 기능을 쉽게 검색할 수 있고 응용 프로그램을 빨리 익힐 수 있으며 사용자에게 응용 프로그램 환경에 대한 더 많은 제어권을 제공할 수 있습니다. 리본은 기존의 메뉴 모음 및 도구 모음을 대신합니다.

WPF(Windows Presentation Foundation)용 Microsoft 리본은 탭, 그룹, 컨트롤, 빠른 실행 도구 모음, 창 제목 표시줄 및 동적 레이아웃을 사용한 크기 조정 등의 기본 리본 기능을 모두 포함하는 리본의 WPF 구현입니다.

참고참고

이 설명서는 WPF용 Microsoft 리본과 관련된 내용입니다.리본을 시작하려는 경우 또는 리본 UI에 대한 일반적인 정보가 필요한 경우에는 Windows User Experience Interaction GuidelinesRibbons 항목을 참조하십시오.다른 리본 구현과 관련된 설명서를 보려면 이 항목의 마지막에 있는 추가 리소스 단원을 참조하십시오.

리본 구성 요소 및 기능

리본 컨트롤은 여러 구성 요소로 이루어집니다. 모든 리본에는 응용 프로그램 메뉴, 빠른 실행 도구 모음, 탭, 그룹 및 컨트롤이 있습니다. 리본 탭에는 그룹이 있고 각 그룹에는 컨트롤이 있습니다. 리본 컨트롤에는 단추, 확인란, 텍스트 상자 등의 간단한 컨트롤과 콤보 상자, 분할 단추, 메뉴 단추 등의 메뉴 컨트롤이 포함되어 있습니다. 관련 컨트롤을 컨트롤 그룹으로 결합할 수 있습니다. 리본에는 필수 구성 요소와 함께 상황별 탭, 향상된 도구 설명 및 갤러리와 같은 선택적 구성 요소도 포함할 수 있습니다.

다음 그림에서는 Windows 7 WordPad 응용 프로그램과 비슷한 리본 명령 모음이 포함된 간단한 텍스트 편집기 응용 프로그램을 보여 줍니다.

큰 컨트롤이 있는 리본

응용 프로그램 메뉴

모든 리본에는 응용 프로그램 메뉴가 리본의 첫 번째 탭으로 포함되어 있습니다. 리본의 다른 탭에는 문서 내용에 대한 작업을 위한 컨트롤이 포함되어 있습니다. 반면에 응용 프로그램 메뉴에서는 파일 작업 명령에 대한 메뉴를 제공합니다. 예제에는 파일을 만들고 열고 저장하고 인쇄하기 위한 파일 메뉴에서 일반적으로 이동하는 명령이 포함되어 있습니다. 응용 프로그램 메뉴는 응용 프로그램 옵션 및 끝내기 명령에 액세스하는 데도 사용됩니다.

다음 그림에서는 리본 컨트롤의 응용 프로그램 메뉴를 보여 줍니다.

리본 응용 프로그램 메뉴

빠른 실행 도구 모음

모든 리본에는 빠른 실행 도구 모음이 포함되어 있습니다. 빠른 실행 도구 모음은 선택되어 있는 리본 탭과 관계없이 자주 사용하는 명령에 대한 액세스를 제공하는 사용자 지정 가능한 작은 도구 모음입니다. 기본적으로 빠른 실행 도구 모음은 응용 프로그램 창의 제목 표시줄에 있지만 리본 아래에 표시되도록 구성할 수 있습니다. 빠른 실행 도구 모음에 나타나는 기본 명령 집합을 지정하면 사용자가 리본에서 빠른 실행 도구 모음에 표시할 명령을 선택할 수도 있습니다.

향상된 도구 설명

리본 컨트롤에는 향상된 도구 설명이 있으므로 관련된 명령을 자세히 설명할 수 있습니다. 명령의 효과를 보여 주는 그래픽을 포함할 수도 있습니다.

다음 그림에서는 리본 컨트롤의 향상된 도구 설명을 보여 줍니다.

향상된 도구 설명

키 설명

모든 리본에서는 키 설명을 사용하여 키보드를 탐색할 수 있습니다. Alt 키를 누르면 리본의 모든 탭에 대한 키 설명이 나타납니다. 탭과 연결된 문자 또는 숫자를 누르면 해당 탭에 모든 컨트롤에 대한 키 설명이 표시됩니다. 컨트롤과 연결된 키를 누르면 해당 컨트롤이 선택되고 관련된 작업이 수행됩니다.

다음 그림에서는 리본 컨트롤에 대한 키 설명을 보여 줍니다.

KeyTip이 있는 리본

크기 조정 및 레이아웃

응용 프로그램 창을 확장하거나 축소하면 리본은 동적으로 크기가 조정되므로 항상 최적의 레이아웃에 포함될 수 있는 최대 수의 컨트롤이 표시됩니다. 또한 리본에서는 왼쪽에서 오른쪽 또는 오른쪽에서 왼쪽으로의 문서 흐름에 맞게 내용도 조정됩니다. 동적 크기 조정에 대한 자세한 내용은 리본 레이아웃 및 크기 조정을 참조하십시오.

리본 창

빠른 실행 도구 모음 및 상황 탭 머리글과 같은 일부 리본 구성 요소는 응용 프로그램 창 제목 표시줄의 비클라이언트 영역에 놓입니다. 이는 루트 요소 Window 대신 루트 요소 RibbonWindow를 사용하여 WPF용 Microsoft 리본에서 수행됩니다. RibbonWindow 클래스는 제목 표시줄 영역에서 필요한 리본 구성 요소를 렌더링하는 데 필요한 interop 코드를 구현합니다. RibbonWindow 요소 내에서 WPF용 Microsoft 리본을 사용할 필요는 없지만 제목 표시줄 통합이 필요한 경우에는 이렇게 하는 것이 가장 간단한 방법입니다. RibbonWindow 요소를 사용하지 않는 경우에는 모든 구성 요소가 창의 클라이언트 영역에 놓입니다.

WPF용 Microsoft 리본 다운로드 및 설치

WPF용 Microsoft 리본은 .NET Framework 3.5 SP1 이상 버전과 함께 사용할 수 있는 독립 실행형 컨트롤입니다. Microsoft 다운로드 센터에서 WPF용 Microsoft 리본 설치 관리자를 다운로드할 수 있습니다. 설치 관리자에는 리본을 사용하는 데 필요한 어셈블리 및 라이선스 파일, Visual Studio 2010 및 Expression Blend 4용 프로젝트 템플릿 및 디자이너 지원이 포함되어 있습니다.

WPF용 Microsoft 리본을 다운로드하고 참조 설명서를 보려면 다음 리소스를 참조하십시오.

추가 리소스

Microsoft Office 리본에 대한 자세한 내용은 다음 리소스를 참조하십시오.

Microsoft Windows 7 리본 프레임워크에 대한 자세한 내용은 다음 리소스를 참조하십시오.

MFC 리본에 대한 자세한 내용은 다음 리소스를 참조하십시오.