2014-01-27 66 views
0

我試圖在Windows Phone 8上使用NFC(鄰近)API創建應用程序。當我複製從documentation示例代碼中,我得到以下編譯錯誤......WriteMessageText() - 示例代碼編譯錯誤 - 錯誤CS0103:名稱'窗口'在當前上下文中不存在

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

此錯誤是所有在互聯網上和常見的解決方案似乎是,它僅適用於本地(或C++)代碼。但是文檔說它適用於託管或本地代碼。我如何讓這些示例在我的託管代碼中工作?

回答

1

爲了獲得對活動Windows.UI.Core.CoreDispatcher對象的訪問權限,您只需要請求Windows.UI.Core.CoreWindow.GetForCurrentThread().Dispatcher

ORIGINAL示例代碼

// 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; 

的一個小的變化,使所有的例子努力!請享用。

相關問題