共用方式為


逐步解說:設計階段期間在 Windows Form 上指派 Windows Presentation Foundation 內容

更新:2007 年 11 月

本逐步解說會示範如何選擇要在表單上顯示的 Windows Presentation Foundation (WPF) 控制項型別。您可以選擇在專案中包含的任何 WPF 控制項型別。

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

  • 建立專案。

  • 建立 WPF 控制項型別。

  • 選擇 WPF 控制項。

注意事項:

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

必要條件

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

  • Visual Studio 2008。

建立專案

第一步是建立 Windows Form 專案。

注意事項:

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

若要建立專案

建立 WPF 控制項型別

在將 WPF 控制項型別加入至專案後,您就可以在不同的 ElementHost 控制項中裝載它們。

若要建立 WPF 控制項型別

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

  2. 在 [設計] 檢視下,確定已選取 UserControl1。如需詳細資訊,請參閱 HOW TO:在設計介面上選取並移動項目

  3. 在 [屬性] 視窗中,將 WidthHeight 屬性的值設定為 200。

  4. System.Windows.Controls.TextBox 控制項加入至 UserControl,並將 Text 屬性的值設定為 Hosted Content。

  5. 將第二個 WPF UserControl 加入至專案。使用控制項型別的預設名稱 UserControl2.xaml。

  6. 在 [屬性] 視窗中,將 WidthHeight 屬性的值設定為 200。

  7. System.Windows.Controls.TextBox 控制項加入至 UserControl,並將 Text 屬性的值設定為 Hosted Content 2。

注意:一般而言,您應該裝載更複雜的 WPF 內容。System.Windows.Controls.TextBox 控制項在此僅供說明用途使用。

  1. 建置專案。

選擇 WPF 控制項

您可以將不同的 WPF 內容指派到 ElementHost 控制項,該控制項已經有裝載內容。

若要選擇 WPF 控制項

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

  2. 在 [工具箱] 中,按兩下 [UserControl1],在表單上建立 UserControl1 的執行個體。

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

  3. 在 elementHost1 的智慧標籤面板中,開啟 [選擇裝載內容] 下拉式清單。

  4. 從下拉式清單方塊中選擇 [UserControl2]。

    elementHost1 控制項現在已裝載了 UserControl2 型別的執行個體。

  5. 在 [屬性] 視窗中,確認 Child 屬性已設定為 [UserControl2]。

  6. 從 [工具箱] 中的 [WPF 互通性] 群組,將 ElementHost 控制項拖曳到表單上。

    新控制項的預設名稱是 elementHost2。

  7. 在 elementHost2 的智慧標籤面板中,開啟 [選擇裝載內容] 下拉式清單。

  8. 從下拉式清單選擇 [UserControl1]。

  9. elementHost2 控制項現在已裝載了 UserControl1 型別的執行個體。

請參閱

參考

ElementHost

WindowsFormsHost

其他資源

移轉和互通性

使用 Windows Presentation Foundation 控制項

WPF 設計工具