c# silverlight windows-phone-8.1

c# - Cómo se puede usar almacenamiento aislado en wp 8.1



silverlight windows-phone-8.1 (2)

¿Cómo puedo usar IsolatedStorage en este código?

private void Button_Click(object sender, RoutedEventArgs e) { textblock.Visibility = Visibility.Visible; }

Uso Windows Phone 8.1 Silverlight c #


Intenta usar esta implementación de clase

public class LocalSetting { public LocalSetting() { } public void Write(string key,string value) { try { var localSettings = Windows.Storage.ApplicationData.Current.LocalSettings; localSettings.Values[key] = value; } catch(Exception) { MessageDialog msgbox = new MessageDialog("Erreur d''ecriture"); msgbox.ShowAsync(); return; } } public String Read(string key) { try { var localSettings = Windows.Storage.ApplicationData.Current.LocalSettings; if(localSettings.Values.Keys.Contains(key)) return localSettings.Values[key].ToString(); else return ""; } catch(Exception) { MessageDialog msgbox = new MessageDialog("Erreur de lecture"); msgbox.ShowAsync(); return ""; } } }


Supongo que desea almacenar el estado de su control de botones. Entonces puedes hacer esto,

if(!IsolatedStorageSettings.ApplicationSettings.Contains("ButtonVisibility")) { IsolatedStorageSettings.ApplicationSettings.Add("ButtonVisibility", Visibility.Visible.ToString()); } else { IsolatedStorageSettings.ApplicationSettings["ButtonVisibility"] = Visibility.Visible.ToString()); }

Esto funcionará en Windows 8 y 8.1. Pero si solo se dirige a Windows 8.1, puede usar las nuevas clases para las aplicaciones universales Windows.Storage.ApplicationData.Current.LocalSettings y Windows.Storage.ApplicationData.Current.RoamingSettings Para detalles sobre esto, consulte aquí .