2010-08-05 2 views
1

많은 페이지가있는 데이터 입력 소프트웨어를 작성하고 있습니다. 예를 들어 팀 데이터를 입력하는 페이지와 일치 데이터를 입력하는 페이지가 있습니다. 새로운 멋진 Microsoft 리본 컨트롤을 사용하여 다른 페이지와 범주를 구성하고 싶습니다.리본 컨트롤이있는 컨테이너로 사용하려면?

문제는 WPF에 익숙하지 않아 무엇을 사용해야하는지 모르겠다.
a. 페이지 컨테이너 (각 페이지마다 사용자 정의 컨트롤을 만들어야합니까?)
b. 리본이 배치 된 기본 페이지의 컨테이너입니다. 각 리본 버튼을 클릭하면 기본 페이지에서 특정 페이지가 열립니다.

어떻게 하시겠습니까?

답변

0

기본 레이아웃에는 DockPanel을, 리본 상단에는 TabControl을 도킹하고 나머지 응용 프로그램에는 ContentControl을 사용할 수 있습니다. TabControl에서 버튼을 클릭하면 ContentControl의 ContentTemplate을 설정합니다.

+0

는 WindowsForms에서 나는 보통 각 페이지에 대한 UserControl을을 만들 필요로 할 때 나는 기본 폼의 컨트롤에 적절한 하나를 추가합니다. 그러나 WindowsForms 및 WPF에 대한 더 좋은 방법이 있는지 궁금합니다. – user411234

+0

UserControls 대신 ControlTemplates를 사용하고 필요에 따라 ContentControl의 템플릿을 바꿀 수 있습니다. 모든 WPF 컨트롤은 "룩이 없으므로"대부분의 기본 템플릿이 제공되지만 사용자가 원하는대로 모양과 이벤트를 정의 할 수 있습니다. – Rachel