将参数或参数传递给Uwp中的后台任务

Yog*_*ogI 5 c# win-universal-app uwp

我正在创建一个uwp应用程序,在该应用程序中我想从文本框中获取用户说的一些数据,然后将其传递给后台任务。但是,当我尝试将项目引用添加到后台任务时,出现循环引用错误。因此,有什么方法可以传递参数,例如运行函数的重载或其他任何东西。提前致谢。

小智 6

Romasz对此进行了完美的解释,但您可以通过以下步骤从文本框中获取用户数据:

1.在MainPage.xaml.cs(或您的xaml页面)中声明

var localSettings = Windows.Storage.ApplicationData.Current.LocalSettings;
localSettings.Values["user"] = User.Text;
Run Code Online (Sandbox Code Playgroud)

2.现在使用这些在BackgroundTask.cs中获取数据

var localSettings = Windows.Storage.ApplicationData.Current.LocalSettings;
string user = localSettings.Values["user"].ToString();
Run Code Online (Sandbox Code Playgroud)

在这里,变量用户具有您要从主页获得的texbox数据。

注意:我假设您已将文本框命名为“用户”