문제

WPF에 마법사 유형 컨트롤이 있습니까? 앞으로 나가고 탭을 사용하여 탭을 사용하여 중첩 항목의 세부 사항을 표시하는 특정 항목을 선택할 수있는 기능이 필요합니다. TabControl 컨트롤을 사용할 수 있지만 탭 항목은 동적이므로 탭 항목 내부의 영역을 중첩 할 수 없습니다.

도움이 되었습니까?

해결책

WPF에는 다음과 같은 내비게이션 인프라가 있습니다.

WPF 탐색 개요

또한 확인하십시오 마법사 샘플

다른 팁

기본 마법사에 사용한 또 다른 간단한 방법은 여러 그리드를 사용하고 버튼을 클릭 할 때 가시성 속성을 변경하는 것입니다. int를 사용하여 '단계 번호'를 추적합니다.

    <Grid Name="Page1">
        <TextBlock>Page 1</TextBlock>
    </Grid>

    <Grid Name="Page2" Visibility="Hidden">
        <TextBlock>Page 2</TextBlock>
    </Grid>

오픈 소스를 시도 할 수 있습니다 아발론 마법사.

확인하다 이 링크. 확장 된 WPF 툴킷을 사용하여 멋진 마법사를 만들 수 있습니다.

Wizard

CodeProject에서 필요한 모든 예제를 찾았습니다. 필요한 모든 것을 제공해야합니다.

http://www.codeproject.com/articles/31837/creating-aninternationalized-wizard-in-wpf

자신의 마법사 제어를 굴리는 것을 고려할 수도 있습니다. 그렇게 어렵지 않습니다! 다음 게시물이 도움이되어야합니다.WPF 마법사 제어 파트 I 그리고WPF 마법사 제어 파트 II

MVVM 마법사 - 이와 같은 사용법 (DI 컨테이너가 필요합니다. 첫 번째 탐색시 뷰가 생성됩니다)

<controls:Wizard>
    <controls:WizardStep ViewType="{x:Type test:View1}"  />
    <controls:WizardStep ViewType="{x:Type test:View2}" />
    <controls:WizardStep ViewType="{x:Type test:View3}" />
</controls:Wizard>

또는 이와 같이 (DI는 필요하지 않지만 바로 모든 견해를 만듭니다)

<controls:Wizard>

    <controls:WizardStep>
        <test:View1 />
    </controls:WizardStep>

    <controls:WizardStep>
        <test:View2 />
    </controls:WizardStep>

    <controls:WizardStep>
        <test:View3 />
    </controls:WizardStep>

</controls:Wizard>
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top