2011-02-10 21 views
14

我正在尋找類似於場景的嚮導(帶有Next/Back按鈕),我可以在.NET 3.5下的Windows應用程序中使用它。 Microsoft .NET Framework 3.5中是否提供了任何嚮導控件?我可以在WinForms應用程序中使用哪個嚮導控件?

+0

重複此:http://stackoverflow.com/questions/195255/best-wizard-control-for-net-windows-forms? – 2011-02-10 06:33:40

回答

20

不,Microsoft不提供現成的嚮導控件作爲.NET Framework的一部分。你將需要建立自己的。

有在網絡上提供了一些樣品,可以幫助您開始:


當然,你可以看到,大多數這些樣品的實現舊的嚮導界面97,而不是新的Aero奇才(在Windows Vista中和7)。我見過那些代碼項目之一,也:

但是,也許我已經看到了在Windows中發現的最好實現形式的Aero庫,可在CodePlex上下載hereAero Wizard .NET Library是CodePlex上的另一個好選擇。

這兩個都很好看,精心設計的嚮導控件,但它們都不能在Windows XP(不支持Aero主題)上正常工作。您遇到的最大問題是確保您的實現完全向後兼容,在運行Vista之前的Windows版本時正確恢復爲嚮導97風格。我還沒有看到一個控制權,可以在網上發佈此權利。


如果第三方控制花錢是一種選擇,你可能會考慮通過的DevExpress XtraWizardWizard Framework通過Divelements。


但是無論您選擇哪條路線,我都強烈推薦以下Microsoft's Wizard guidelines

+0

@Cody Gray:謝謝這對我來說非常有幫助。假設我想構建嚮導控件,以支持動態創建n個嚮導中的嚮導。所以這會更好的選擇。?此外,現在需要關於Aero Wizard .NET Library,這是免費的和完整版本。我是否可以將其用於完整的開發目的,我的意思是,在最終沒有任何崩潰的情況下工作正常嗎? – 2011-02-10 06:55:35

相關問題