如何在WPF窗口中使用WinRT SwapChainPanel控件?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在WPF窗口中使用WinRT SwapChainPanel控件?相关的知识,希望对你有一定的参考价值。
我将对WinRT dll的引用添加到WPF项目中,并且我想在WPF窗口中使用SwapChainPanel
。真的有可能吗?目前,我无法正常工作。
答案
目前尚无官方支持-尽管Stardock可以实现它的ModernMix,但Windows中可能需要一些私有API-可能有一些使它运行的方法。事实是-您不必这样做。您可以通过其他方式将DirectX的内容呈现到WPF窗口。我还没有这样做,可能要做很多工作,但是DirectX中的任何事情也是如此。您可以查看DirectComposition或D3DImage类。也许有关使用Direct2D with WPF的文章可能是一个很好的示例解决方案。
另一答案
您不必像Filip Skakun所说,但是可以!只需尝试<< SlimDX或SharpDX。它们是DirectX在C#中的实现。
另一答案
Microsoft.Toolkit.Wpf.UI.Controls的NuGet程序包描述提到了SwapChainPanel
,但我在WPF中没有发现使用此控件的任何示例。 SwapChainPanel:提供一个宿主表面,Microsoft DirectX交换链在其中提供可以呈现到XAML UI中的内容。 SwapChainPanel元素是应用程序的关键组件,该应用程序呈现Microsoft DirectX图形,然后在XAML页面中呈现这些视觉效果。
以上是关于如何在WPF窗口中使用WinRT SwapChainPanel控件?的主要内容,如果未能解决你的问题,请参考以下文章
C++/CX 能否简化我的(非 WinRT)WPF 应用程序?
Windows 8 运行时(WinRT/Windows 应用商店应用程序/Windows 10 通用应用程序)与 Silverlight 和 WPF 相比如何? [关闭]