演练:设计时更改承载的 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 项目。 |
创建项目
- 使用 Visual Basic 或 Visual C# 创建一个名为 WpfHost 的新 Windows 窗体应用程序项目。有关更多信息,请参见如何:创建 Windows 应用程序项目。
创建 WPF 控件
将 WPF 控件添加到项目后,可以在窗体上对它进行排列。
创建 WPF 控件
向项目添加新的 WPF UserControl。使用该控件类型的默认名称 UserControl1.xaml。有关更多信息,请参见演练:设计时在 Windows 窗体上创建新的 Windows Presentation Foundation 内容。
在“属性”窗口中,将 Background 属性的值设置为 Blue。
生成项目。
更改 WPF 控件的属性值
有了 ElementHost 智能标记,使用 WPF 设计器更改承载的 WPF 内容的属性就变得非常容易。
承载 WPF 控件
在 Windows 窗体设计器中打开 Form1。
在“工具箱”的“WPF 用户控件”选项卡中,双击 UserControl1 在窗体上创建 UserControl1 的一个实例。
UserControl1 的实例承载在一个名为 elementHost1 的新 ElementHost 控件中。
在“ElementHost 任务”智能标记面板中,选择“编辑所承载的内容”。
UserControl1.xaml 在 WPF 设计器中打开。
在“属性”窗口中,将 Background 属性的值设置为 Red。
重新生成项目。
在 Windows 窗体设计器中打开 Form1。
UserControl1 的实例有红色背景。
请参见
任务
如何:在 TableLayoutPanel 控件中锚定和停靠子控件