使用 Windows Presentation Foundation 控件
更新:2007 年 11 月
可以在基于 Windows 窗体的应用程序中使用 Windows Presentation Foundation (WPF) 控件。虽然是两种不同的视图技术,但它们可以顺利地进行交互操作。
Windows 窗体设计器为承载 Windows Presentation Foundation 控件提供可视化设计环境。WPF 控件由名为 ElementHost 的特殊 Windows 窗体控件承载。此控件使 WPF 控件能够参与窗体的布局并接收键盘和鼠标消息。在设计时,可以像排列任何 Windows 窗体控件那样来排列 ElementHost 控件。
也可以在基于 WPF 的应用程序中使用 Windows 窗体控件。有关更多信息,请参见 WPF 设计器。
本节内容
如何:在设计时复制并粘贴 ElementHost 控件
演示如何在 Windows 窗体上复制 Windows Presentation Foundation 控件。演练:设计时在 Windows 窗体上排列 Windows Presentation Foundation 内容
演示如何使用 Windows 窗体布局功能(例如锚定和对齐线)来排列 Windows Presentation Foundation 控件。演练:设计时更改承载的 Windows Presentation Foundation 元素的属性
演示 Windows 窗体设计器和 Visual Studio Windows Presentation Foundation (WPF) 设计器之间用于更改 WPF 控件属性的工作流。演练:设计时在 Windows 窗体上创建新的 Windows Presentation Foundation 内容
演示如何创建 Windows Presentation Foundation 控件,以便在基于 Windows 窗体的应用程序中使用。演练:将 ElementHost 控件复制并粘贴到单独的 Windows 窗体中
演示如何将 Windows Presentation Foundation 控件从一个 Windows 窗体复制到另一个窗体。演练:设计时在 Windows 窗体上分配 Windows Presentation Foundation 内容
演示如何选择要在窗体上显示的 Windows Presentation Foundation 控件类型。演练:设置 Windows Presentation Foundation 内容的样式
演示 Windows 窗体设计器和 WPF 设计器之间的将样式应用到 Windows Presentation Foundation 控件的工作流。
参考
ElementHost
描述一个可用于在基于 Windows 窗体的应用程序中承载 Windows Presentation Foundation 控件的类。WindowsFormsHost
描述一个可用于在基于 Windows Presentation Foundation 的应用程序中承载 Windows 窗体控件的类。