在我撰写此问题时,.NET 4.5 Beta发布两天后,MSDN上的What's New in WPF 4.5 Version 4.5 Beta页仍列出“将WPF与win32图形用户界面集成”作为WPF 4.5可以改进的地方。该页面讨论了HwndHost
上支持此功能的两个新属性:IsRedirected
和CompositionMode
。此外,顶级what's new in .NET 4.5 beta页还将此集成作为一项新功能提及。
同样,在我撰写本文时,有两个页面。您有IsRedirected here和CompositionMode here。 (2014年1月27日更新:原始页面不再可用,因此我将这些链接移至指向Internet存档副本。)
但是,如果转到HwndHost itself的文档,则这些属性均不存在。而且它们似乎也不在Visual Studio中。
因此,看来谣言是真实的-似乎互操作性的空域改进已被放弃。但是,以防万一Microsoft的任何人都在阅读这篇文章,如果a)我们可以得到肯定的确认,并且b)可以更新上述页面以停止希望升起,那将是很好的。
2014年1月27日更新:我已经更新了IsRedirected和CompositionMode的链接,使其指向Internet存档,因为原始链接现在已失效。另请注意,“新功能”页面不再提及此内容,因为这些链接现在适用于最终版本。您可以在this archived page和here上最初查看此问题时看到最新的旧页面。
最佳答案
在Visual Studio UserVoice上发布了对“ Bring back the HwndHost.IsRedirected and CompositionMode”的建议。
微软拒绝了它,说:
目前,我们将无法将功能添加到WPF和.NET Framework。
看起来您链接到的MSDN页面也已被删除。
关于wpf - 在WPF 4.5中是否已确定放弃空域支持?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9535167/