Share via


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

更新:2007 年 11 月

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

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

注意事項:

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

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

  1. 啟動支援 WPF 開發的 Visual Studio 版本,例如 Visual Studio 2008。

  2. 在 [檔案] 功能表上,指向 [新增],然後選取 [專案]。[新增專案] 對話方塊隨即出現。

  3. 在 [專案類型] 窗格中,選取您要用的程式語言。

  4. 在 [範本] 窗格中,選擇 Visual Basic 或 Visual C# 專案的 [WPF 使用者控制項程式庫]。[專案類型] 和 [範本] 窗格下顯示更多有關選取的範本資訊。

    注意事項:

    如果您沒有看到 [WPF 使用者控制項程式庫] 範本,請確定將目標設定為支援 WPF 的 .NET Framework 版本。在 [新增專案] 對話方塊的右上角,將 .NET Framework 版本下拉式清單設定為 .NET Framework 3.0 (含) 以後版本。

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

  6. 在 [位置] 文字方塊中,輸入您想要儲存專案的目錄,或是按一下 [瀏覽] 按鈕來進行巡覽。

  7. 按一下 [確定]。Windows Presentation Foundation (WPF) Designer for Visual Studio 隨即開啟,顯示您所建立之專案的 UserControl1。

    Visual Basic 注意事項:

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

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

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

請參閱

工作

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

一個專案中 NumericUpDown 自訂控制項的範例

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

使用 WPF 建立繪圖應用程式

HOW TO:建立 C# WPF 應用程式

使用 WPF 建立繪圖應用程式

其他資源

WPF 設計工具

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