共用方式為


逐步解說:將 ElementHost 控制項複製並貼至另外的 Windows Form

更新:2007 年 11 月

本逐步解說會示範如何從將 Windows Presentation Foundation (WPF) 控制項從某個 Windows Form 複製到另一個 Windows Form。

在這個逐步解說中,您會執行下列工作:

  • 建立專案。

  • 複製 WPF 控製項

注意事項:

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

必要條件

您需要下列元件才能完成此逐步解說:

  • Visual Studio 2008。

建立專案

第一步是建立 Windows Form 專案。

注意事項:

裝載 WPF 內容時,只支援 C# 和 Visual Basic 專案。

若要建立專案

複製 WPF 控制項

在將 WPF 控制項加入至專案後,即可將該控制項複製到專案中的其他表單。

若要複製 WPF 控制項

  1. 將新的 WPF UserControl 加入至專案。使用控制項型別的預設名稱 UserControl1.xaml。如需詳細資訊,請參閱逐步解說:設計階段期間在 Windows Form 上建立新的 Windows Presentation Foundation 內容

  2. 建置專案。

  3. 在 Windows Form 設計工具中開啟表單 Form1。

  4. 從 [工具箱] 將 UserControl1 的執行個體拖曳到表單上。

    UserControl1 的執行個體裝載在名稱為 elementHost1 的新 ElementHost 控制項中。

  5. 在選取 elementHost1 時,按 CTRL+C 將其複製到剪貼簿。

  6. 將新的 Windows Form 加入到專案中。使用表單類型的預設名稱 Form2。如需詳細資訊,請參閱 HOW TO:將 Windows Form 加入至專案

  7. 當 Form2 在 Windows Form 設計工具中開啟時,按 CTRL+V 將 elementHost1 複本貼到表單上。

    因為複製的控制項是 Form2 類別的私用欄位,因此該控制項名稱也是 elementHost1。這樣並不會與 Form1 類別中的 elementHost1 產生名稱衝突。

請參閱

參考

ElementHost

WindowsFormsHost

其他資源

移轉和互通性

使用 Windows Presentation Foundation 控制項

WPF 設計工具