2

我正在尝试为我使用 Windows 运行时 API 为 Windows 应用商店开发的应用程序创建一个新的 UI。这个新客户端将是一个 WPF 桌面应用程序。我正在尝试尽可能多地重用代码,但我面临着几个问题。

幸运的是,有一种方法可以在 WPF 桌面应用程序中使用 WinRT(请参阅

现在我被以下问题阻止了:MediaCapture类有一个方法来启动设备的预览,在我开始预览后,我可以创建一个CaptureElement来显示预览。CaptureElement 是 Windows.UI.Xaml.Controls 的一部分,不能在构建 WPF UI 的 System.Windows.Controls 的容器中使用。

我会用这种方法去任何地方吗?你会推荐什么?如何在 WPF 应用程序中显示设备的预览?

提前致谢

4

1 回答 1

1

CaptureElement不能在桌面应用程序中使用 - 文档显示“[仅限 Windows 应用商店应用程序]”。通常 - WPF 和 WinRT/XAML 中的 UI 控件不能在其各自域(桌面/沉浸式 UI)之外使用。在 WPF 应用程序中,您需要使用 WPF 控件 - 例如 DirectShow 用于相机捕捉,

于 2013-02-22T07:05:29.297 回答