演练:设计时更改承载的 WPF 元素的属性
本演练演示如何更改 Windows 窗体上承载的 Windows Presentation Foundation (WPF) 控件的属性值。
在本演练中,您将执行下列任务:
创建项目。
创建 WPF 控件。
在 Windows 窗体上承载 WPF 控件。
使用 适用于 Visual Studio 的 WPF 设计器更改属性值。
提示
显示的对话框和菜单命令可能会与“帮助”中的描述不同,具体取决于您现用的设置或版本。 若要更改设置,请在“工具”菜单上选择“导入和导出设置”。 有关更多信息,请参见 使用设置。
系统必备
您需要以下组件来完成本演练:
- Visual Studio 2010.
创建项目
第一步是创建 Windows 窗体项目。
提示
当承载 WPF 内容时,仅支持 C# 和 Visual Basic 项目。
创建项目
- 使用 Visual Basic 或 Visual C# 创建一个名为 WpfHost 的新 Windows 窗体应用程序项目。 有关更多信息,请参见如何:创建新的 Windows 窗体应用程序项目。
创建 WPF 控件
将 WPF 控件添加到项目后,可以在窗体上对它进行排列。
创建 WPF 控件
向项目添加新的 WPF UserControl。 使用该控件类型的默认名称 UserControl1.xaml。 有关更多信息,请参见演练:设计时在 Windows 窗体上创建新的 WPF 内容。
在**“属性”**窗口中,将 Background 属性的值设置为 Blue。
生成项目。
更改 WPF 控件的属性值
有了 ElementHost 智能标记,使用 WPF 设计器更改承载的 WPF 内容的属性就变得非常容易。
承载 WPF 控件
在 Windows 窗体设计器中打开 Form1。
在**“工具箱”的“WPF 用户控件”**选项卡中,双击 UserControl1 在窗体上创建 UserControl1 的一个实例。
UserControl1 的实例承载在一个名为 elementHost1 的新 ElementHost 控件中。
在**“ElementHost 任务”智能标记面板中,选择“编辑所承载的内容”**。
将在 WPF 设计器中打开 UserControl1.xaml。
在**“属性”**窗口中,将 Background 属性的值设置为 Red。
重新生成项目。
在 Windows 窗体设计器中打开 Form1。
UserControl1 的实例有红色背景。
请参见
任务
如何:在 TableLayoutPanel 控件中锚定和停靠子控件