逐步解說:將 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 專案。 |
若要建立專案
- 在 Visual Basic 或 Visual C# 中,建立名為 CopyElementHost 的新 Windows Form 應用程式專案。如需詳細資訊,請參閱 HOW TO:建立 Windows 應用程式專案。
複製 WPF 控制項
在將 WPF 控制項加入至專案後,即可將該控制項複製到專案中的其他表單。
若要複製 WPF 控制項
將新的 WPF UserControl 加入至專案。使用控制項型別的預設名稱 UserControl1.xaml。如需詳細資訊,請參閱逐步解說:設計階段期間在 Windows Form 上建立新的 Windows Presentation Foundation 內容。
建置專案。
在 Windows Form 設計工具中開啟表單 Form1。
從 [工具箱] 將 UserControl1 的執行個體拖曳到表單上。
UserControl1 的執行個體裝載在名稱為 elementHost1 的新 ElementHost 控制項中。
在選取 elementHost1 時,按 CTRL+C 將其複製到剪貼簿。
將新的 Windows Form 加入到專案中。使用表單類型的預設名稱 Form2。如需詳細資訊,請參閱 HOW TO:將 Windows Form 加入至專案。
當 Form2 在 Windows Form 設計工具中開啟時,按 CTRL+V 將 elementHost1 複本貼到表單上。
因為複製的控制項是 Form2 類別的私用欄位,因此該控制項名稱也是 elementHost1。這樣並不會與 Form1 類別中的 elementHost1 產生名稱衝突。