繁体   English   中英

如何在wp 8.1中使用隔离存储

[英]How Can Use Isolated Storage in wp 8.1

如何在此代码中使用IsolatedStorage

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

    }

我使用Windows Phone 8.1 Silverlight C#

我假设您要存储按钮控件的状态。 那你就可以做到

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

这将在Windows 8和8.1上运行。 但是,如果仅以Windows 8.1为目标,则可以为Universal Apps Windows.Storage.ApplicationData.Current.LocalSettingsWindows.Storage.ApplicationData.Current.RoamingSettings使用新类。有关这些的详细信息,请参见此处

尝试使用此类实现

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

       }
   }



}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM