【发布时间】:2010-09-22 04:18:12
【问题描述】:
WPF 中是否有任何向导类型的控件?我需要可以前进和后退并使用选项卡选择特定项目的功能,该项目将显示嵌套项目的详细信息。我可以使用 TabControl 控件,但选项卡项是动态的,因此我不能将区域嵌套在选项卡项内。
【问题讨论】:
WPF 中是否有任何向导类型的控件?我需要可以前进和后退并使用选项卡选择特定项目的功能,该项目将显示嵌套项目的详细信息。我可以使用 TabControl 控件,但选项卡项是动态的,因此我不能将区域嵌套在选项卡项内。
【问题讨论】:
【讨论】:
我用于基本向导的另一种简单方法是使用多个网格并在单击按钮时更改可见性属性,使用 int 来跟踪“步骤编号”
<Grid Name="Page1">
<TextBlock>Page 1</TextBlock>
</Grid>
<Grid Name="Page2" Visibility="Hidden">
<TextBlock>Page 2</TextBlock>
</Grid>
【讨论】:
你可以试试开源Avalon Wizard。
【讨论】:
检查This link。您可以使用扩展的 wpf 工具包创建精彩的向导。
【讨论】:
在 codeproject 上找到了这个很好的示例,它应该可以为您提供所需的一切:
http://www.codeproject.com/Articles/31837/Creating-an-Internationalized-Wizard-in-WPF
【讨论】:
MVVM Wizard - 这样的用法(需要 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>
【讨论】: