zoukankan      html  css  js  c++  java
  • WP7备注(13)(独立储存)

    IsolatedStorageSettings:

    public Brush BackgroundBrush { set; get; }

    void LoadSettings()
    {
    IsolatedStorageSettings settings = IsolatedStorageSettings.ApplicationSettings;
    Color clr;
    if (settings.TryGetValue<Color>("backgroundColor", out clr))
    BackgroundBrush = new SolidColorBrush(clr);
    }
    void SaveSettings()
    {
    IsolatedStorageSettings settings = IsolatedStorageSettings.ApplicationSettings;
    if (BackgroundBrush is SolidColorBrush)
    {
    settings["backgroundColor"] = (BackgroundBrush as SolidColorBrush).Color;
    settings.Save();
    }
    }

    XNA独立储存:

    public class Settings
    {
    const string filename = "settings.xml";
    // Application settings
    public Color BackgroundColor { set; get; }
    public Settings()
    {
    BackgroundColor = Color.Navy;
    }
    public void Save()
    {
    IsolatedStorageFile storage = IsolatedStorageFile.GetUserStoreForApplication();
    IsolatedStorageFileStream stream = storage.CreateFile(filename);
    XmlSerializer xml = new XmlSerializer(GetType());
    xml.Serialize(stream, this);
    stream.Close();
    stream.Dispose();
    }
    public static Settings Load()
    {
    IsolatedStorageFile storage = IsolatedStorageFile.GetUserStoreForApplication();
    Settings settings;
    if (storage.FileExists(filename))
    {
    IsolatedStorageFileStream stream =
    storage.OpenFile("settings.xml", FileMode.Open);
    XmlSerializer xml = new XmlSerializer(typeof(Settings));
    settings = xml.Deserialize(stream) as Settings;
    stream.Close();
    stream.Dispose();
    }
    else
    {
    settings = new Settings();
    }
    return settings;
    }
    }
    PhoneApplicationService appService = PhoneApplicationService.Current;
    appService.Launching += OnAppServiceLaunching;
    appService.Activated += OnAppServiceActivated;
    appService.Deactivated += OnAppServiceDeactivated;
    appService.Closing += OnAppServiceClosing;
    
    void OnAppServiceLaunching(object sender, LaunchingEventArgs args)
    {
    settings = Settings.Load();
    }
    void OnAppServiceActivated(object sender, ActivatedEventArgs args)
    {
    settings = Settings.Load();
    }
    void OnAppServiceDeactivated(object sender, DeactivatedEventArgs args)
    {
    settings.Save();
    }
    void OnAppServiceClosing(object sender, ClosingEventArgs args)
    {
    settings.Save();
    }
  • 相关阅读:
    springboot使用war包部署到外部tomcat
    html只允许输入的数据校验,只允许输入字母汉字数字等
    转:执行ajax加载页面中的js
    php 解析xml 的四种方法(转)
    Php 获取xml中的节点值
    php中DOMDocument简单用法(XML创建、添加、删除、修改)
    PHP对XML文件操作详细
    转载 PHP 程序员学数据结构与算法之《栈》
    php读取二进制流(C语言结构体struct数据文件)的深入解析
    关于php和C语言接口的结构传递问题,udp,tcp通信
  • 原文地址:https://www.cnblogs.com/otomii/p/2030423.html
Copyright © 2011-2022 走看看