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