如何在Windows IoT核心应用程序之间分享最佳设置?

时间:2017-01-09 00:11:12

标签: raspberry-pi settings windowsiot

我正在开发一个“无头”后台应用程序,它在Raspberry Pi 3上的Windows 10 IoT Core下运行。但是,我需要一种方法让用户配置应用程序。我考虑过这样做的一种方法是使用一个单独的“标题”应用程序,用户可以运行该应用程序来查看和编辑各种参数。我还可以创建一个Web应用程序,以便在Raspberry Pi上不需要显示。

我看不到任何明显的机制来共享应用程序之间的设置,或者甚至为单个应用程序创建持久性设置。在桌面应用程序上,我只使用普通的Properties.Settings.Default对象。是否存在与App Settings API等效的通用Windows平台?

1 个答案:

答案 0 :(得分:1)

  

我无法看到在应用之间共享设置的任何明显机制

您可以查看" Using cross-app communication to make apps work together"。

  

为单个应用创建持久性设置

对于UWP,每个应用程序都有系统定义的根目录,您可以使用它们进行存储。系统还会保留这些数据存储的内容,直到您的应用程序被卸载。 您可以存储和检索如下设置:

// Store settings
var localSettings = Windows.Storage.ApplicationData.Current.LocalSettings;
localSettings.Values["setting1"] = "test1";
localSettings.Values["setting2"] = "test2";

// Retrieve settings
var value1 = localSettings.Values["setting1"];
var value2 = localSettings.Values["setting2"];

有关详情,请参阅" Store and retrieve settings and other app data"。