IWpfHostSupport
通过 PresentationHost.exe 托管 Windows Presentation Foundation (WPF) 内容的应用程序实现该接口,以提供主机和 PresentationHost.exe 之间的集成点。
警告
XBAP 需要旧版浏览器(例如 Internet Explorer 和旧版 Firefox)才能运行。 Windows 10 和 Windows 11 通常不支持这些较旧的浏览器。 由于安全风险,新式浏览器不再支持 XBAP 应用所需的技术。 不再支持启用 XBAP 的插件。 有关详细信息,请参阅有关 WPF 浏览器托管应用程序 (XBAP) 的常见问题。
注解
Win32 应用程序(如 Web 浏览器)可以托管 WPF 内容,包括 XAML 浏览器应用程序 (XBAP) 和松散 XAML。 若要托管 WPF 内容,Win32 应用程序会创建 WebBrowser 控件的实例。 要进行托管,WPF 将创建一个 PresentationHost.exe 实例,用于向主机提供托管的 WPF 内容,以便在 WebBrowser 控件中显示。
IWpfHostSupport
启用的集成允许 PresentationHost.exe:
发现主机应用程序感兴趣的原始输入的设备(人机接口设备)。
从已注册的原始输入设备接收输入消息,并将相应的消息转发到主机应用程序。
查询主机应用程序以获取自定义进度和错误用户界面。
注意
此 API 预期仅支持在本地客户端计算机上使用
成员
成员 | 说明 |
---|---|
GetRawInputDevices | 允许 PresentationHost.exe 发现主机应用程序感兴趣的原始输入的设备(人机接口设备)。 |
FilterInputMessage | 除非返回 E_NOTIMP,否则每当收到一条消息时都会由 PresentationHost.exe 调用。 |
GetCustomUI | 默认情况下,PresentationHost.exe 会提供自己的部署进度和部署错误用户界面,这些内容在部署 WPF 内容时显示。 |