HOW TO:建立 WPF UserControl 程式庫專案
若要結合一個或多個 Windows Presentation Foundation (WPF) 控制項的功能以及自訂節點,您可以建立「使用者控制項」(User Control),又稱為「複合控制項」(Composite Control)。 使用者控制項會結合快速控制項開發、標準 WPF 控制項功能,及自訂屬性和方法的多樣化功能。 開始建立使用者控制項時,會顯示視覺化的設計工具,您可使用它來放置標準的 WPF 控制項。 子控制項稱為「組成控制項」(Constituent Control)。
這些組成控制項會保留所有的固有功能,以及標準 WPF 控制項的外觀和行為 (外觀及操作)。 然而,一旦這些控制項建置到使用者控制項時,就無法再透過程式碼使用它們了。 使用者控制項會執行自己的繪製功能,也會處理與控制項相關的所有基本功能。
注意事項 |
---|
根據您目前使用的設定或版本,您所看到的對話方塊與功能表指令可能會與 [說明] 中描述的不同。 若要變更設定,請從 [工具] 功能表中選取 [匯入和匯出設定]。 如需詳細資訊,請參閱使用設定。 |
若要建立 WPF 使用者控制項專案
啟動 Visual Studio 2010。
在 [檔案] 功能表上,指向 [新增],然後選取 [專案]。
[新增專案] 對話方塊隨即出現。
在 [已安裝的範本] 窗格中,展開 [Visual Basic] 或 [Visual C#],然後選取 [Windows]。
將 .NET Framework 版本下拉式清單設定為支援 WPF 的版本,例如 [.NET Framework 4]。
在範本清單中,選取 [WPF 使用者控制項程式庫]。
在 [名稱] 文字方塊中,為專案指定唯一的名稱,以指示控制項的用途。
在 [位置] 文字方塊中,指定要儲存專案的位置。
按一下 [確定]。
WPF Designer for Visual Studio 隨即開啟,顯示您所建立之專案的 UserControl1。
Visual Basic 注意事項 您使用 Visual Basic 2005 所建立的每一個可執行檔,都包含與專案使用相同名稱的命名空間。 如需詳細資訊,請參閱 Visual Basic 中的命名空間。
從 [工具箱] 將控制項拖曳至您的使用者控制項上。
當您要這些控制項出現在最終的使用者控制項時,您必須放置和設計它們。 如果您要允許開發者存取組成控制項 (Constituent Control),您必須將它們宣告為公用,或選擇性地公開組成控制項的屬性。
注意事項 若要在 [工具箱] 中顯示您的使用者控制項,請核取 [自動填入工具箱項目] 設定。 如需詳細資訊,請參閱選項對話方塊、文字編輯器、XAML、格式。
請參閱
工作
HOW TO:在 WPF 應用程式中使用協力廠商 WPF 控制項
Creating a Drawing Application by Using WPF
How to: Create a C# WPF Application