2008-09-02 418 views
25

我有一個winforms應用程序,用戶將在其中創建庫存項目,創建時間有很多不同的事情需要發生。在C#2.0中創建嚮導的最佳方式是什麼?

我認爲這個UI應該可能是某種類型的嚮導,但我不確定實現此目的的最佳方式。我見過一些第三方向導控件,並且我也看到了使面板可見/不可見的手動實現。

過去人們使用過的最好的方法是什麼,這些方法很容易實現,並且如果需要,還可以在稍後的嚮導中添加「頁面」。

回答

2

關於「歸納用戶界面」,請看this article on MSDN。它描述了一個基於UserControls的框架(並提供了下載代碼),可以在表單中爲你提供「導航」。適合設計嚮導。

0

創建嚮導對話框的最簡單方法是使用可用的第三方版本來處理所有「難題」(頁面導航,UI框架等)。我最喜歡的是Divelements;他們有一個WinForms和一個WPF版本。

+0

錯誤的鏈接... +似乎irrlevant – noelicus 2012-09-05 11:38:47

+0

@noelicus相反downvoting的,你應該有糾正剛纔的鏈接。這在5年前得到了回答,鏈接不起作用也就不足爲奇了。我更新了鏈接。另外,這是如何不相關的。它回答了這個問題。 – 2012-10-18 17:34:56

8

我知道這個答案已被接受,但我剛剛發現了一個更好的免費的Wizard控件,當然,因爲它在CodeProject上,包含源代碼,因此如果它不是您想要的,可以對其進行修改。我將此作爲下一個人的答案添加到尋找一個好的Wizard控件的這個問題中。

http://www.codeproject.com/KB/miscctrl/DesignTimeWizard.aspx

4

使用的形式內部的製表控制。

在所有標籤頁中將顏色更改爲「控制」。

設置「外觀」平面按鈕擺脫白色邊框的東西。

通過調整整個控件的大小來隱藏選項卡,以使選項卡在窗體的標題欄「下」向上推。如果您需要其他控件(或橫幅也許)以上的選項卡控件,然後隱藏選項卡面板控制或類似。

用於後退/下一個按鈕的編碼邏輯的兒童遊戲,很容易通過新頁面進行擴展。

相關問題