Windows Phone 8:使用C ++代码访问UI Dispatcher

时间:2013-06-21 21:50:50

标签: c# windows-phone-8 c++-cx

我正在开发一个Windows Phone 8应用程序,它使用混合C#用于UI和C ++用于底层支持。我有一些实例需要在UI调度程序线程(IE GetGeopositionAsync())上运行一些C ++代码。

我尝试了一种从C ++到C#进行回调的方法,该方法在UI线程中运行,然后调用C ++方法运行:

auto window = Windows::UI::Core::CoreWindow::GetForCurrentThread();

但是这会返回null。我有什么方法可以做到这一点吗?

1 个答案:

答案 0 :(得分:0)

我几天前遇到过类似的问题,因为它总是返回null。我最终在WinRT中使用。根据MSDN(12),您也应该能够在WP8中使用它。

CoreApplication.MainView.CoreWindow