Я пытаюсь сделать простой тест с изолированным хранилищем, поэтому я могу использовать его для приложения Windows Phone 7, которое я делаю.Простая проблема с изолированным хранилищем
Тест, который я создаю, устанавливает a, создает ключ и значение с помощью одной кнопки, а с другой кнопкой устанавливает это значение, равное тексту TextBlock.
namespace IsoStore
{
public partial class MainPage : PhoneApplicationPage
{
// Constructor
public MainPage()
{
InitializeComponent();
}
public class AppSettings
{
IsolatedStorageSettings appSettings = IsolatedStorageSettings.ApplicationSettings;
private void button1_Click(object sender, RoutedEventArgs e)
{
appSettings.Add("email", "[email protected]");
}
private void button2_Click(object sender, RoutedEventArgs e)
{
textBlock1.Text = (string)appSettings["email"];
}
}
}
}
Этот способ дает мне эту ошибку:
не удается получить доступ к нестатическому члену внешнего типу «IsoStore.MainPage» с помощью вложенного типа «» IsoStore.MainPage.AppSettings
Так что я попытался это:
namespace IsoStore
{
public partial class MainPage : PhoneApplicationPage
{
// Constructor
public MainPage()
{
InitializeComponent();
}
public class AppSettings
{
IsolatedStorageSettings appSettings = IsolatedStorageSettings.ApplicationSettings;
private void button1_Click(object sender, RoutedEventArgs e)
{
appSettings.Add("email", "[email protected]");
}
}
private void button2_Click(object sender, RoutedEventArgs e)
{
textBlock1.Text = (string)appSettings["email"];
}
}
}
И вместо этого я получаю эту ошибку:
название «APPS ettings 'не существует в текущем контексте
Итак, какую очевидную проблему я не вижу здесь?
Большое спасибо за ваше время.
Таким образом, мне даже не нужно создавать экземпляр «appSettings» для Изолированного хранилища? Будет ли польза, если я это сделаю? – Dan
@ Не знаю, нет. Вы можете сделать аргумент для удобочитаемости, но это довольно тонко. –
Хорошо, спасибо вам большое за вашу помощь. – Dan