System.Windows.Forms.Integration 命名空间

包含支持Windows 窗体和WPF控件互操作的类。

类

名称 说明
ChildChangedEventArgs

为ChildChanged和ChildChanged事件提供数据。

ElementHost

可用于承载Windows Presentation Foundation(WPF)元素的Windows 窗体控件。

IntegrationExceptionEventArgs

为支持引发异常的类提供基类 EventArgs 。

LayoutExceptionEventArgs

提供事件的数据 LayoutError 。

PropertyMap

提供在 Windows 窗体控件和 Windows Presentation Foundation (WPF) 元素之间转换属性值的方法。

PropertyMappingExceptionEventArgs

提供事件的数据 PropertyMappingError 。

WindowsFormsHost

一个元素,可用于在 WPF 页面上托管 Windows 窗体控件。

委托

名称 说明
PropertyTranslator

为主机控件的映射属性提供转换函数。

注解

System.Windows.Forms.Integration 命名空间包含的类可实现Windows 窗体与WPF技术之间的互操作。 使用 System.Windows.Forms.Integration 类时,可以在WPF页上托管Windows 窗体控件,并在基于Windows 窗体的应用程序中WPF元素。

实现互作功能的两个关键类是 WindowsFormsHost 和 ElementHost。 使用的类取决于控件实现:

  • 当必须在WPF页上使用Windows 窗体控件时,请使用 WindowsFormsHost 类。

  • 当必须在基于Windows 窗体的应用程序中使用WPF元素时,请使用 ElementHost 类。