WriteMessageText() - 示例代码编译错误 - 错误 CS0103:名称"窗口"在当前上下文中不存在



我正在尝试使用Windows Phone上的NFC(接近)API创建一个应用程序。

error CS0103: The name 'Window' does not exist in the current context ...

此错误遍布互联网,常见解决方案似乎仅适用于本机(或C )代码。但是,该文档说它适用于托管或本机代码。如何使示例在我的托管代码中工作?

为了访问Active Windows.UI.Core.CoreDispatcher对象,您只需要请求Windows.UI.Core.CoreWindow.GetForCurrentThread().Dispatcher

原始示例代码

// Write a message to MessageBlock on the UI thread.
private Windows.UI.Core.CoreDispatcher messageDispatcher =
    Window.Current.CoreWindow.Dispatcher;

更正的代码

// Write a message to MessageBlock on the UI thread.
private Windows.UI.Core.CoreDispatcher dispatcher =
    Windows.UI.Core.CoreWindow.GetForCurrentThread().Dispatcher;

一个小更改使所有示例都起作用!享受。

相关内容

  • 没有找到相关文章

最新更新