35

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

4

6 回答 6

34

WPF 具有内置的导航基础结构:

WPF 导航概述

另请查看向导示例

于 2008-11-13T15:18:47.987 回答
12

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

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

    <Grid Name="Page2" Visibility="Hidden">
        <TextBlock>Page 2</TextBlock>
    </Grid>
于 2011-02-18T12:48:35.380 回答
8

您可以尝试开源Avalon Wizard

于 2010-11-12T23:21:14.713 回答
8

检查此链接。您可以使用扩展的 wpf 工具包创建精彩的向导。

向导

于 2014-03-19T13:14:47.903 回答
3

在 codeproject 上找到了这个很好的示例,它应该为您提供所需的一切:

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

于 2013-04-19T16:30:42.397 回答
3

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>
于 2018-08-11T22:07:16.053 回答