System.Windows.Interop 命名空间

为Windows Presentation Foundation(WPF)和其他技术(如Windows API)之间的互操作提供支持类型,并为涉及WPF的其他特定互操作方案提供基类。

名称 说明
ActiveXHost

将 ActiveX 控件作为 Windows Presentation Foundation (WPF) 内容中的元素承载。

BrowserInteropHelper

一个帮助程序类,提供有关在其中托管 XAML 浏览器应用程序(XBAP)应用程序的浏览器环境的信息。

ComponentDispatcher

在互操作方案中启用对 Win32 和 WPF 之间的消息泵的共享控制。

CursorInteropHelper

为 WPF/Win32 互操作提供静态帮助程序类,该方法用于基于提供的 Win32 游标句柄获取Windows Presentation Foundation (WPF) Cursor 对象。

D3DImage

显示用户创建的 Direct3D 图面的一 ImageSource 个。

DocObjHost

此类型或成员支持 Windows Presentation Foundation (WPF) 基础结构,不打算直接从代码使用。

DynamicScriptObject

允许从 XAML 浏览器应用程序(XBAP)调用承载应用程序的 HTML 窗口。

HwndHost

将 Win32 窗口作为Windows Presentation Foundation(WPF)内容中的元素承载。

HwndSource

在 Win32 窗口中显示Windows Presentation Foundation(WPF)内容。

HwndTarget

表示对支持视觉合成的窗口句柄的绑定。

Imaging

为创建映像对象提供托管到非托管互操作支持。

InteropBitmap

InteropBitmap使开发人员能够提高在互操作性方案中由WPF托管的非WPF UI 的呈现性能。

WindowInteropHelper

协助在 Windows Presentation Foundation (WPF) 和 Win32 代码之间进行互操作。

结构

名称 说明
HwndSourceParameters

包含用于使用HwndSource构造函数创建HwndSource(HwndSourceParameters)对象的参数。

MSG

包含来自线程消息队列的消息信息。

接口

名称 说明
IErrorPage

定义承载互操作内容的Windows Presentation Foundation(WPF)应用程序之间的交互,并由Windows Presentation Foundation(WPF)可执行文件解释,以及主机提供的错误页。

IKeyboardInputSink

为跨互操作边界和 HWND 之间管理制表符、加速器和助记音的组件提供键盘接收器。 此接口在 WPF-Win32 互操作方案中实现键盘消息管理。

IKeyboardInputSite

管理容器中的键盘焦点。 此接口在 WPF-Win32 互操作方案中实现键盘消息管理。

IProgressPage

定义托管互操作内容的Windows Presentation Foundation(WPF)应用程序与主机提供的进度页之间的交互。

IWin32Window

定义 Win32 窗口句柄的协定。

枚举

名称 说明
D3DResourceType

指定与 D3DImage 类兼容的 Direct3D 图面类型。

RenderMode

指定呈现首选项。

委托

名称 说明
HwndSourceHook

表示处理 Win32 窗口消息的方法。

ThreadMessageEventHandler

表示处理 ThreadFilterMessageThreadPreprocessMessage 事件的方法。