如何最好地在WPF中創建一個嚮導控件。我的德是;首先,我有一個嚮導控制器用戶控件,它包含兩個按鈕,即返回和下一步,然後我開始與其他兩個用戶控件與表單供用戶填寫,然後單擊下一個表單等下一步...我會喜歡什麼要知道是如何插入此usercontrols並驗證我的當前對象,然後再轉到下一個表單。我可以使用什麼來獲得下一個和上一個活動,或者有更好的解決方案嗎?WPF中的自定義嚮導控件添加和刪除UserControls?
1
A
回答
0
我仍在學習WPF,並且正在研究WinForm項目atm,所以對於任何WinForm引用都很抱歉。
嚮導控件可能包含對嚮導將顯示的每個用戶控件的引用。嚮導會將所有這些控件添加到自己的controls.add(_userControl1)
。每個控件都將其可見屬性設置爲false。
嚮導還可以包含與控制名稱列表私人enum
,即
private enum CurrentControl
{
_MyControl1,
_MyControl2,
_MyControl3
}
嚮導控制保持對電流的基準顯示控制CurrentControl _currentControl = CurrentControl._MyControl1;
有一個UpdateDisplay()方法,該方法基礎上,_currentControl只會使該控件可見。
然後當你點擊上一個/下一個按鈕時,它會根據當前值更新_currentControl varible,並調用UpdateDisplay()來顯示該文本控件。
這樣你就可以參考所有的用戶控件(以及它們包含的數據),因此你可以驗證內容,並且你的嚮導可以通過使用嚮導上的按鈕來返回和轉發,並且嚮導中的邏輯顯示和隱藏控件。
0
你可能會感興趣的EmailClient(視圖模型)的WPF Application Framework (WAF)示例應用程序。它顯示瞭如何使用Model-View-ViewModel模式創建嚮導,它包含驗證邏輯,當用戶輸入無效時禁用Next按鈕。
相關問題
- 1. 向按鈕綁定的自定義控件添加命令wpf
- 2. 自定義嚮導控件
- 3. WPF和自定義控件
- 4. 添加和刪除行的自定義組件的JTable中
- 5. 將自定義刪除(Back,ToFront)按鈕添加到控件
- 6. 在WPF用戶控件上添加自定義Windows控件
- 7. WPF KeyboardNavigation.Tab導航與自定義控件
- 8. 棱鏡WPF - 如何訪問UserControls或自定義控件中的ServiceLocator
- 9. 在WPF自定義控件中添加按鈕
- 10. 將觸發器添加到WPF自定義控件中
- 11. WPF在控件中添加一個自定義屬性
- 12. VB.NET usercontrols刪除主窗體控件
- 13. 將文本塊添加到自定義wpf控件(來自codeplex的piepiece控件)
- 14. 添加/刪除類 - 自定義分頁
- 15. 如何添加和刪除C#中的「自定義」選項卡
- 16. 使用嚮導.NET自定義控件
- 17. 如何自定義嚮導控件?
- 18. 動態添加和刪除高級圖表中的自定義導出按鈕
- 19. WPF自定義控件TemplateBinding
- 20. WPF自定義控件VB.net
- 21. WPF自定義控件
- 22. WPF自定義NavigationUI控件
- 23. 自定義WPF控件
- 24. Wpf自定義控件
- 25. WPF:自定義控件
- 26. C#.Net嚮導控件刪除動態添加的用戶控件
- 27. WPF命令和自定義控件
- 28. Wpf自定義控件MouseOver和選擇
- 29. .Net 2.0自定義控件和WPF
- 30. 在ListBox中嵌套UserControls的自定義用戶控件
謝謝,會看看那個。 – Donny 2011-02-28 07:53:46