【问题标题】:Windows Phone 8: access UI Dispatcher in C++ codeWindows Phone 8:在 C++ 代码中访问 UI Dispatcher
【发布时间】:2013-06-19 03:39:39
【问题描述】:

我正在开发一个 Windows Phone 8 应用程序,该应用程序使用混合 C# 作为 UI 和 C++ 作为底层支持。在某些情况下,我需要在 UI 调度程序线程 (IE GetGeopositionAsync()) 上运行一些 C++ 代码。

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

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

但是,这将返回 null。我有什么办法可以做到这一点?

【问题讨论】:

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


    【解决方案1】:

    几天前我遇到了一个类似的问题,因为它总是返回 null。我最终在 WinRT 中使用。根据 MSDN (1, 2),您应该也可以在 WP8 中使用它。

    CoreApplication.MainView.CoreWindow
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-02-15
      • 1970-01-01
      • 1970-01-01
      • 2012-10-30
      • 1970-01-01
      相关资源
      最近更新 更多