WPF中是否有向导控件?

时间:2008-11-13 15:13:46

标签: wpf wizard

WPF中是否有任何向导类型控件?我需要功能,我可以前进和后退,并使用选项卡选择一个特定项目,将显示嵌套项目的详细信息。我可以使用TabControl控件但选项卡项是动态的,因此我无法将该区域嵌套在选项卡项中。

7 个答案:

答案 0 :(得分:29)

WPF内置了导航基础架构:

WPF Navigation Overview

另请查看wizard sample

答案 1 :(得分:9)

我用于基本向导的另一种简单方法是使用多个网格并在单击按钮时更改“可见性”属性,使用int来跟踪“步骤编号”

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

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

答案 2 :(得分:8)

您可以尝试开源Avalon Wizard

答案 3 :(得分:6)

检查This link。你可以使用扩展的wpf工具包创建精彩的向导。

Wizard

答案 4 :(得分:2)

在codeproject上找到了这个很棒的例子,可以为你提供所需的一切:

http://www.codeproject.com/Articles/31837/Creating-an-Internationalized-Wizard-in-WPF

答案 5 :(得分:1)

您也可以考虑滚动自己的Wizard控件。这并不难!以下帖子应该会有所帮助: WPF Wizard Control Part IWPF Wizard Control Part II

答案 6 :(得分:0)

MVVM Wizard-这样的用法(需要DI容器,视图是在第一次导航时创建的)

spyder --reset

或这样(不需要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>