我想使用Xtended WPF Toolkit
的嚮導控件構建嚮導。但是,在設計師中,我只能看到第一頁,並且找不到切換到另一頁的方式。在其他控件中,如TabControl
,如果我將光標放入TabItem
,設計人員會切換,但在此情況下不會。如何在設計器中顯示Xtended WPF Toolkit嚮導的第一個嚮導頁面以外的內容?
那麼,我該如何做到這一點?
我想使用Xtended WPF Toolkit
的嚮導控件構建嚮導。但是,在設計師中,我只能看到第一頁,並且找不到切換到另一頁的方式。在其他控件中,如TabControl
,如果我將光標放入TabItem
,設計人員會切換,但在此情況下不會。如何在設計器中顯示Xtended WPF Toolkit嚮導的第一個嚮導頁面以外的內容?
那麼,我該如何做到這一點?
我也發佈這個作爲評論,但SO不讓我標誌評論作爲答案,所以這裏是另一篇文章。
正如用戶Shakra指出的那樣,Xceed嚮導只能通過設置CurrentPage
屬性在設計器中顯示頁面,甚至有一些缺陷:重新打開xaml文件或重建項目時,它會顯示第一頁,我必須對XAML源代碼編輯器中的CurrentPage
屬性進行編輯,使其再次顯示正確的頁面。
所以這裏就是我現在所做的:
CurrentPage
屬性窺見UserControl
S,並添加任何除各UserControl
進入嚮導頁面,從外面鉤住自己的視圖模型(我的用戶控件具有采取相應的視圖模型對象ViewModel
依賴屬性)因此,我可以在用戶控件的XAML中執行繁重的編輯和接線操作,並且只使用CurrentPage
屬性的hackish解決方法來查看一切是否設置正確。
剛剛更新原有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:可忽略= 「d」
*編輯:刪除d:
和使用CurrentPage
僅供設計。
你可以嘗試爲此使用'CurrentPage'屬性。 – Shakra
如何在XAML中將其設置爲我作爲孩子添加的頁面? – rabejens