在Windows Phone应用程序中存储和获取数据

时间:2014-05-07 04:07:31

标签: windows-phone-8 windows-phone windows-applications

我根据问答游戏创建了一个Windows手机应用程序。我希望当用户为某些问题提供正确答案时,问题标签中的小刻度标记将永久显示。 我想为每个问题存储分数,以便我可以在地名中显示为“你的分数”。即使应用程序关闭,该分数也不会重置。

1 个答案:

答案 0 :(得分:0)

你可以使用app IsolatedStorage来保存文件。

reference

 #region Save and Load Parameters from the Application Storage

    void saveToAppStorage(String ParameterName, String ParameterValue)
    {
        // use mySettings to access the Apps Storage
        IsolatedStorageSettings mySettings = IsolatedStorageSettings.ApplicationSettings;

        // check if the paramter is already stored
        if (mySettings.Contains(ParameterName))
        {
            // if parameter exists write the new value
            mySettings[ParameterName] = ParameterValue;
        }
        else
        {
            // if parameter does not exist create it
            mySettings.Add(ParameterName, ParameterValue);
        }
    }

    String loadFromAppStorage(String ParameterName)
    {
        String returnValue = "_notSet_";
        // use mySettings to access the Apps Storage
        IsolatedStorageSettings mySettings = IsolatedStorageSettings.ApplicationSettings;

        // check if the paramter exists
        if (mySettings.Contains(ParameterName))
        {
            // if parameter exists write the new value
            mySettings.TryGetValue<String>(ParameterName, out returnValue);
            // alternatively the following statement can be used:
            // returnValue = (String)mySettings[ParameterName];
        }

        return returnValue;
    }
    #endregion