题
WPF中是否有任何向导类型控件?我需要功能,我可以前进和后退,并使用选项卡选择一个特定项目,将显示嵌套项目的详细信息。我可以使用TabControl控件但选项卡项是动态的,因此我无法将该区域嵌套在选项卡项中。
其他提示
我用于基本向导的另一种简单方法是使用多个网格并在单击按钮时更改“可见性”属性,使用int来跟踪“步骤编号”
<Grid Name="Page1">
<TextBlock>Page 1</TextBlock>
</Grid>
<Grid Name="Page2" Visibility="Hidden">
<TextBlock>Page 2</TextBlock>
</Grid>
您可以尝试使用开源 Avalon Wizard 。
检查此链接。你可以使用扩展的wpf工具包创建精彩的向导。
在codeproject上找到了这个很棒的例子,可以为你提供所需的一切:
您也可以考虑滚动自己的Wizard控件。这并不难!以下帖子应该会有所帮助: WPF向导控制第一部分和 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>
或者像这样(不需要DI,但会立即创建所有视图)
<controls:Wizard>
<controls:WizardStep>
<test:View1 />
</controls:WizardStep>
<controls:WizardStep>
<test:View2 />
</controls:WizardStep>
<controls:WizardStep>
<test:View3 />
</controls:WizardStep>
</controls:Wizard>
不隶属于 StackOverflow