在 Windows Phone 中保存和读取设置值 8.1

Save and read settings value in Windows Phone 8.1

我在 Windows Phone 中有一个页面,用户必须在其中选择 ComboBox 项中的一个值(字符串)。他按下按钮后,该值应存储在设置首选项中。我怎样才能做到这一点?此外,此值应在 Windows Phone 8.1 应用程序的其他 page/class 中读取。我试过这段代码,但它不起作用:

        private void save(object sender, RoutedEventArgs e)
    {
        var applicationData = Windows.Storage.ApplicationData.Current;

        var roamingSettings = applicationData.RoamingSettings;

        // Create a simple setting

        roamingSettings.Values["surname"] = surnamesBox.SelectedItem;
    }

问题是您尝试保存 SelectedItem 对象本身。将其转换为字符串:

roamingSettings.Values["surname"] = surnamesBox.SelectedItem.ToString();