Share via


HOW TO:建立 WPF UserControl 程式庫專案

若要結合一個或多個 Windows Presentation Foundation (WPF) 控制項的功能以及自訂節點,您可以建立「使用者控制項」(User Control),又稱為「複合控制項」(Composite Control)。 使用者控制項會結合快速控制項開發、標準 WPF 控制項功能,及自訂屬性和方法的多樣化功能。 開始建立使用者控制項時,會顯示視覺化的設計工具,您可使用它來放置標準的 WPF 控制項。 子控制項稱為「組成控制項」(Constituent Control)。

這些組成控制項會保留所有的固有功能,以及標準 WPF 控制項的外觀和行為 (外觀及操作)。 然而,一旦這些控制項建置到使用者控制項時,就無法再透過程式碼使用它們了。 使用者控制項會執行自己的繪製功能,也會處理與控制項相關的所有基本功能。

注意事項注意事項

根據您目前使用的設定或版本,您所看到的對話方塊與功能表指令可能會與 [說明] 中描述的不同。 若要變更設定,請從 [工具] 功能表中選取 [匯入和匯出設定]。 如需詳細資訊,請參閱使用設定

若要建立 WPF 使用者控制項專案

  1. 啟動 Visual Studio 2010。

  2. 在 [檔案] 功能表上,指向 [新增],然後選取 [專案]。

    [新增專案] 對話方塊隨即出現。

  3. 在 [已安裝的範本] 窗格中,展開 [Visual Basic] 或 [Visual C#],然後選取 [Windows]。

  4. 將 .NET Framework 版本下拉式清單設定為支援 WPF 的版本,例如 [.NET Framework 4]。

  5. 在範本清單中,選取 [WPF 使用者控制項程式庫]。

  6. 在 [名稱] 文字方塊中,為專案指定唯一的名稱,以指示控制項的用途。

  7. 在 [位置] 文字方塊中,指定要儲存專案的位置。

  8. 按一下 [確定]。

    WPF Designer for Visual Studio 隨即開啟,顯示您所建立之專案的 UserControl1。

    Visual Basic 注意事項Visual Basic 注意事項

    您使用 Visual Basic 2005 所建立的每一個可執行檔,都包含與專案使用相同名稱的命名空間。 如需詳細資訊,請參閱 Visual Basic 中的命名空間

  9. 從 [工具箱] 將控制項拖曳至您的使用者控制項上。

    當您要這些控制項出現在最終的使用者控制項時,您必須放置和設計它們。 如果您要允許開發者存取組成控制項 (Constituent Control),您必須將它們宣告為公用,或選擇性地公開組成控制項的屬性。

    注意事項注意事項

    若要在 [工具箱] 中顯示您的使用者控制項,請核取 [自動填入工具箱項目] 設定。 如需詳細資訊,請參閱選項對話方塊、文字編輯器、XAML、格式

請參閱

工作

HOW TO:在 WPF 應用程式中使用協力廠商 WPF 控制項

HOW TO:建立新的 WPF 應用程式專案

Creating a Drawing Application by Using WPF

How to: Create a C# WPF Application

其他資源

WPF 設計工具

使用 WPF 設計工具中的控制項