如何最好地在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. 自定義嚮導控件
- 2. WPF和自定義控件
- 3. 添加和刪除行的自定義組件的JTable中
- 4. 在WPF用戶控件上添加自定義Windows控件
- 5. 棱鏡WPF - 如何訪問UserControls或自定義控件中的ServiceLocator
- 6. 將觸發器添加到WPF自定義控件中
- 7. 添加/刪除類 - 自定義分頁
- 8. 如何添加和刪除C#中的「自定義」選項卡
- 9. 將文本塊添加到自定義wpf控件(來自codeplex的piepiece控件)
- 10. 使用嚮導.NET自定義控件
- 11. C#.Net嚮導控件刪除動態添加的用戶控件
- 12. WPF自定義NavigationUI控件
- 13. WPF自定義控件TemplateBinding
- 14. WPF:自定義控件
- 15. Wpf自定義控件
- 16. 自定義WPF控件
- 17. WPF命令和自定義控件
- 18. .Net 2.0自定義控件和WPF
- 19. Wpf自定義控件MouseOver和選擇
- 20. MEF和WPF自定義導入定義
- 21. 刪除和添加GridRow定義在C#
- 22. 添加自定義控件的ComboBox
- 23. WPF中的Winform自定義控件
- 24. 如何爲WPF自定義控件添加主題
- 25. 將屬性添加到自定義WPF控件?
- 26. WPF將c#代碼添加到自定義控件
- 27. 將UIElements添加到自定義控件(WPF)
- 28. WPF自定義控件 - 你如何測試自定義控件?
- 29. 如何在xceed嚮導控件中添加wpf usercontrol?
- 30. 向WPF控件添加新的RenderTransforms
謝謝,會看看那個。 – Donny 2011-02-28 07:53:46