Vb.net 使用vb保存Windows Phone 8应用程序的数据

Vb.net 使用vb保存Windows Phone 8应用程序的数据,vb.net,xaml,windows-phone-8,load,save,Vb.net,Xaml,Windows Phone 8,Load,Save,嗨,我正在用vb和xaml为WindowsPhone8编写一个应用程序。我已经把所有的基本资料都记下来了,但我希望在手机上存储一些数据,这样当应用程序复位时数据就不会丢失。我已经开发了一个数字猜谜游戏,我希望在手机上存储用户级别和他们的硬币余额,然后在应用程序启动时检索它。我在网上找到了一些关于如何在C#中实现这一点的参考资料,但在vb上没有找到。您能提供帮助吗?如果您只想存储一些值,您应该使用IsolatedStorageSettings类。它将允许您在隔离存储器中轻松存储键值对 取自MSDN

嗨,我正在用vb和xaml为WindowsPhone8编写一个应用程序。我已经把所有的基本资料都记下来了,但我希望在手机上存储一些数据,这样当应用程序复位时数据就不会丢失。我已经开发了一个数字猜谜游戏,我希望在手机上存储用户级别和他们的硬币余额,然后在应用程序启动时检索它。我在网上找到了一些关于如何在C#中实现这一点的参考资料,但在vb上没有找到。您能提供帮助吗?

如果您只想存储一些值,您应该使用
IsolatedStorageSettings
类。它将允许您在隔离存储器中轻松存储键值对

取自MSDN()的VB.NET代码示例:

Imports System.IO.IsolatedStorage

Partial Public Class Page
    Inherits UserControl
    Private userSettings As IsolatedStorageSettings = IsolatedStorageSettings.ApplicationSettings

    Public Sub New()
        InitializeComponent()
        ' Retrieve and set user name.
        Try
            Dim name As String = CType(userSettings("name"), String)
            tbGreeting.Text = "Hello, " & name
        Catch ex As System.Collections.Generic.KeyNotFoundException
            ' No preference is saved.
            tbGreeting.Text = "Hello, World"
        End Try
    End Sub

    Private Sub btnAddName_Click(ByVal sender As System.Object, ByVal e As System.Windows.RoutedEventArgs)
        Try
            userSettings.Add("name", tbName.Text)
            tbResults.Text = "Name saved. Refresh page to see changes."
        Catch ex As ArgumentException
            tbResults.Text = ex.Message
        End Try
    End Sub

    Private Sub btnChangeName_Click(ByVal sender As System.Object, ByVal e As System.Windows.RoutedEventArgs)
        userSettings("name") = tbName.Text
        tbResults.Text = "Name changed. Refresh page to see changes."
    End Sub

    Private Sub btnRemoveName_Click(ByVal sender As System.Object, ByVal e As System.Windows.RoutedEventArgs)
        If userSettings.Remove("name") = True Then
            tbResults.Text = "Name removed. Refresh page to see changes."
        Else
            tbResults.Text = "Name could not be removed. Key does not exist."
        End If
    End Sub

    Private Sub btnClear_Click(ByVal sender As System.Object, ByVal e As System.Windows.RoutedEventArgs)
        userSettings.Clear()
        tbResults.Text = "Settings cleared. Refresh page to see changes."
    End Sub

End Class