WPF中是否有向导类型的控件?我需要一个可以前进和后退并使用选项卡来选择特定项目的功能,该项目将显示嵌套项目的详细信息。我可以使用TabControl控件,但选项卡项是动态的,因此无法将区域嵌套在选项卡项内。
我使用的另一种基本向导的简单方法是使用多个网格(Grid),并在按钮被点击时更改可见性属性,使用整数(int)来跟踪“步骤编号”。
<Grid Name="Page1">
<TextBlock>Page 1</TextBlock>
</Grid>
<Grid Name="Page2" Visibility="Hidden">
<TextBlock>Page 2</TextBlock>
</Grid>
点击此链接,您可以使用扩展的wpf工具包创建出精美的向导。
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>
<controls:Wizard>
<controls:WizardStep>
<test:View1 />
</controls:WizardStep>
<controls:WizardStep>
<test:View2 />
</controls:WizardStep>
<controls:WizardStep>
<test:View3 />
</controls:WizardStep>
</controls:Wizard>
我在codeproject上找到了一个很好的例子,它可以提供你所需要的一切:
http://www.codeproject.com/Articles/31837/Creating-an-Internationalized-Wizard-in-WPF