.net 4.6和4.7已经出局..仍然没有针对wpf托管经典hwnd窗口的空域修复



我在WPF应用程序中集成了OpenSceneGraph。因此,OSG在经典的HWND上渲染,而在那个时候,.net的早期版本在使用hwndhost(如winformshost(作为句柄时存在空域问题。因此,我被迫创建一些"将缓冲区写回图像并在内存中的位图上显示"例程,因为位图可以很容易地与wpf集成,而不会出现空域问题。嗯,不是最快的,但有效。。。

然而,在.net 4.6的早期版本中,有传言称有一个开关(IsRedirected,CompositionMode(可以神奇地解决问题。。。遗憾的是,这个切换并没有出现在4.6版本中。

现在是否有一些更改或发布,包括解决互操作空域问题的解决方案?

.NET 4.5测试版有这个功能,但它被删除了。。。

正如Glenn Slayden早些时候对类似问题的回答所指出的,功能将不会包含在任何未来版本中:

Microsoft.NET Framework 4.5 Beta自述

1.3.10 Windows Presentation Foundation(WPF(

1.3.10.1 HwndHost功能已从.NET Framework 4.5 Beta 中的WPF中删除

.NET Framework 4.5开发人员预览版包含WPF HwndHost重定向功能。但是,此功能有几个已知问题,已从.NET Framework 4.5 Beta中删除它将不会包含在任何未来版本中。

要解决此问题:

没有可用的解决方法。

最新更新