演练:设计时更改承载的 Windows Presentation Foundation 元素的属性

更新:2007 年 11 月

本演练演示如何更改 Windows 窗体上承载的 Windows Presentation Foundation (WPF) 控件的属性值。

在本演练中,您将执行下列任务:

  • 创建项目。

  • 创建 WPF 控件。

  • 在 Windows 窗体上承载 WPF 控件。

  • 使用 Visual Studio Windows Presentation Foundation (WPF) 设计器更改属性值。

说明:

显示的对话框和菜单命令可能会与“帮助”中的描述不同,具体取决于您的当前设置或版本。若要更改设置,请在“工具”菜单上选择“导入和导出设置”。有关更多信息,请参见 Visual Studio 设置

先决条件

您需要以下组件来完成本演练:

  • Visual Studio 2008.

创建项目

第一步是创建 Windows 窗体项目。

说明:

当承载 WPF 内容时,仅支持 C# 和 Visual Basic 项目。

创建项目

创建 WPF 控件

将 WPF 控件添加到项目后,可以在窗体上对它进行排列。

创建 WPF 控件

  1. 向项目添加新的 WPF UserControl。使用该控件类型的默认名称 UserControl1.xaml。有关更多信息,请参见演练:设计时在 Windows 窗体上创建新的 Windows Presentation Foundation 内容

  2. 在“属性”窗口中,将 Background 属性的值设置为 Blue。

  3. 生成项目。

更改 WPF 控件的属性值

有了 ElementHost 智能标记,使用 WPF 设计器更改承载的 WPF 内容的属性就变得非常容易。

承载 WPF 控件

  1. 在 Windows 窗体设计器中打开 Form1。

  2. 在“工具箱”的“WPF 用户控件”选项卡中,双击 UserControl1 在窗体上创建 UserControl1 的一个实例。

    UserControl1 的实例承载在一个名为 elementHost1 的新 ElementHost 控件中。

  3. 在“ElementHost 任务”智能标记面板中,选择“编辑所承载的内容”。

    UserControl1.xaml 在 WPF 设计器中打开。

  4. 在“属性”窗口中,将 Background 属性的值设置为 Red。

  5. 重新生成项目。

  6. 在 Windows 窗体设计器中打开 Form1。

    UserControl1 的实例有红色背景。

请参见

任务

如何:在 TableLayoutPanel 控件中锚定和停靠子控件

如何:设计时将控件与窗体边缘对齐

演练:使用对齐线在 Windows 窗体上排列控件

参考

ElementHost

WindowsFormsHost

其他资源

迁移和互操作性

使用 Windows Presentation Foundation 控件

WPF 设计器