我有一個winforms應用程序,用戶將在其中創建庫存項目,創建時間有很多不同的事情需要發生。在C#2.0中創建嚮導的最佳方式是什麼?
我認爲這個UI應該可能是某種類型的嚮導,但我不確定實現此目的的最佳方式。我見過一些第三方向導控件,並且我也看到了使面板可見/不可見的手動實現。
過去人們使用過的最好的方法是什麼,這些方法很容易實現,並且如果需要,還可以在稍後的嚮導中添加「頁面」。
我有一個winforms應用程序,用戶將在其中創建庫存項目,創建時間有很多不同的事情需要發生。在C#2.0中創建嚮導的最佳方式是什麼?
我認爲這個UI應該可能是某種類型的嚮導,但我不確定實現此目的的最佳方式。我見過一些第三方向導控件,並且我也看到了使面板可見/不可見的手動實現。
過去人們使用過的最好的方法是什麼,這些方法很容易實現,並且如果需要,還可以在稍後的嚮導中添加「頁面」。
這裏有一些更多的資源,你應該檢查出:
此的DevExpress的WinForms控制:http://www.devexpress.com/Products/NET/Controls/WinForms/Wizard/
一個土生土長的嚮導框架:http://weblogs.asp.net/justin_rogers/articles/60155.aspx
通過嚮導框架克里斯塞爾斯的成吉思斯框架的肖恩Wildermut的一部分:http://www.sellsbrothers.com/tools/genghis/
關於「歸納用戶界面」,請看this article on MSDN。它描述了一個基於UserControls的框架(並提供了下載代碼),可以在表單中爲你提供「導航」。適合設計嚮導。
創建嚮導對話框的最簡單方法是使用可用的第三方版本來處理所有「難題」(頁面導航,UI框架等)。我最喜歡的是Divelements;他們有一個WinForms和一個WPF版本。
我知道這個答案已被接受,但我剛剛發現了一個更好的免費的Wizard控件,當然,因爲它在CodeProject上,包含源代碼,因此如果它不是您想要的,可以對其進行修改。我將此作爲下一個人的答案添加到尋找一個好的Wizard控件的這個問題中。
http://www.codeproject.com/KB/miscctrl/DesignTimeWizard.aspx
使用的形式內部的製表控制。
在所有標籤頁中將顏色更改爲「控制」。
設置「外觀」平面按鈕擺脫白色邊框的東西。
通過調整整個控件的大小來隱藏選項卡,以使選項卡在窗體的標題欄「下」向上推。如果您需要其他控件(或橫幅也許)以上的選項卡控件,然後隱藏選項卡面板控制或類似。
用於後退/下一個按鈕的編碼邏輯的兒童遊戲,很容易通過新頁面進行擴展。
錯誤的鏈接... +似乎irrlevant – noelicus 2012-09-05 11:38:47
@noelicus相反downvoting的,你應該有糾正剛纔的鏈接。這在5年前得到了回答,鏈接不起作用也就不足爲奇了。我更新了鏈接。另外,這是如何不相關的。它回答了這個問題。 – 2012-10-18 17:34:56