我想使用Xtended WPF Toolkit
的向导控件构建向导。但是,在设计师中我只看到第一页而无法找到切换到另一个页面的方法。在TabControl
之类的其他控件中,如果我将光标置于设计器切换的TabItem
中,但这里没有。
那么,我该如何实现呢?
答案 0 :(得分:5)
刚刚使用必需属性
更新了原始XCeed的Wizard
示例
<xctk:Wizard FinishButtonClosesWindow="True" CurrentPage="{Binding ElementName=Page2}">
<xctk:WizardPage x:Name="IntroPage"
Title="Welcome to my Wizard"
Description="This Wizard will walk you though how to do something." />
<xctk:WizardPage x:Name="Page1" PageType="Interior"
Title="Page 1"
Description="This is the first page in the process."
NextPage="{Binding ElementName=Page2}"
PreviousPage="{Binding ElementName=IntroPage}"/>
<xctk:WizardPage x:Name="Page2" PageType="Interior"
Title="Page 2"
Description="This is the second page in the process"/>
<xctk:WizardPage x:Name="LastPage" PageType="Interior"
Title="Last Page"
Description="This is the last page in the process"
CanFinish="True"/>
</xctk:Wizard>
Ofc d
mc:Ignorable =“d”
*修改:删除d:
并仅使用CurrentPage
进行设计。
答案 1 :(得分:0)
我也将此作为评论发布,但是我不会将评论标记为答案,所以这是另一篇文章。
正如用户Shakra所指出的,Xceed向导只能通过设置 */5 * * * * /usr/bin/mysqldump -u user -p'pazzword' my_db > /backup/database_$(date +"\%Y_\%m_\%d").sql
属性来显示设计器中的页面,甚至还有一些缺陷:重新打开xaml文件或重建项目时,它再次显示第一页,我必须对XAML源代码编辑器中的CurrentPage
属性进行编辑,以使其再次显示正确的页面。
所以我现在正在做的事情:
CurrentPage
属性来瞥见CurrentPage
中,并将除了相应的UserControl
之外的任何内容添加到向导页面中,从外部连接其视图模型(我的用户控件具有一个UserControl
依赖项属性,它采用相应的视图模型对象)因此,我可以在用户控件的XAML中进行繁重的编辑和连接,并使用ViewModel
属性的hackish变通方法,只有在一切设置正确的情况下才能看到。