我正在創建一個uwp應用程序,我想從用戶接收一些數據,然後將其傳遞給後臺任務。但是當我試圖將項目引用添加到後臺任務時,我收到了循環引用錯誤。那麼有什麼辦法可以傳遞參數,可能是運行函數或其他任何東西的重載。 在此先感謝。傳遞參數或參數到Uwp中的後臺任務
3
A
回答
3
Romasz完美地解釋,但在你的情況,你可以通過執行這些步驟得到文本框中的用戶數據:
1.Declare這MainPage.xaml.cs中(或您的XAML頁面)
var localSettings = Windows.Storage.ApplicationData.Current.LocalSettings;
localSettings.Values["user"] = User.Text;
2.Now使用這些
var localSettings = Windows.Storage.ApplicationData.Current.LocalSettings;
string user = localSettings.Values["user"].ToString();
這裏變量用戶已經從你的炫魅希望texbox數據得到BackgroundTask.cs數據。
注:我假設你有一個名爲您的文本框的「用戶」
1
沒有直接的辦法做你想做的,每個進程(例如BTask和UI)有自己的內存,它不能被訪問就是這樣。
您需要某種經紀商來實現此目的 - 對於簡短的溝通,我認爲您可以使用LocalSettings,這應該可以正常工作 - 儘管在複雜對象的情況下,您可能需要首先序列化它們。對於更高級的通信,您也可以考慮使用LocalFolder或其他可供所有進程訪問的地方的文件。
在某些情況下,可能會出現進程同步(或訪問共享資源,如文件)的問題 - 爲此,有用於全局同步的設計對象,例如。 Mutex,EventWaitHanle。
相關問題
- 1. uwp後臺任務ToastNotificationHistoryChangedTriggerDetail toast參數toast id或組
- 2. UWP中的後臺任務
- 3. UWP後臺任務
- 4. 咕嚕任務之間傳遞參數
- 5. 傳遞參數給吞掉任務
- 6. Windows服務傳遞參數
- 7. 將一個或兩個參數傳遞給Rake任務
- 8. 按參數傳遞參數
- 9. 註銷uwp後臺任務
- 10. UWP後臺任務錯誤
- 11. UWP後臺任務取消
- 12. 參數傳遞到PowerShell的
- 13. 參數傳遞到JMeter的
- 14. 沒有被傳遞到Rake任務的參數
- 15. C++:以任意數量參數作爲參數傳遞函數
- 16. UWP中的DisplayInformation後臺任務
- 17. 後臺任務中的Websockets UWP Windows 10
- 18. 參數傳遞
- 19. 傳遞參數
- 20. 傳遞參數
- 21. 傳遞參數
- 22. 參數傳遞
- 23. 傳遞參數
- 24. 傳遞參數
- 25. 傳遞參數
- 26. 傳遞參數
- 27. 傳遞參數
- 28. 傳遞參數
- 29. 傳遞參數
- 30. 參數傳遞
非常感謝你的解釋 – YogI