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

时间:2015-03-28 15:01:04

标签: c# windows-phone-8.1

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

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

1 个答案:

答案 0 :(得分:2)

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

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