演练:设计时更改承载的 WPF 元素的属性

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

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

  • 创建项目。

  • 创建 WPF 控件。

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

  • 使用 适用于 Visual Studio 的 WPF 设计器更改属性值。

提示

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

系统必备

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

  • Visual Studio 2010.

创建项目

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

提示

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

创建项目

创建 WPF 控件

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

创建 WPF 控件

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

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

  3. 生成项目。

更改 WPF 控件的属性值

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

承载 WPF 控件

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

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

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

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

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

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

  5. 重新生成项目。

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

    UserControl1 的实例有红色背景。

请参见

任务

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

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

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

参考

ElementHost

WindowsFormsHost

其他资源

迁移和互操作性

使用 WPF 控件

WPF 设计器