我在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;
}
答案 0 :(得分:2)
问题是您尝试保存SelectedItem对象本身。将其转换为字符串:
roamingSettings.Values["surname"] = surnamesBox.SelectedItem.ToString();