在我的WPF应用程序中,我想使用全局变量,目的是存储当前用户信息等,问题是,它有两种方法,它们是:
Application.Current.Properties vs My.Settings
我知道使用My.Settings,更改将被存储,当应用重新启动或重新打开时,他们会加载最后保存的,我不想这样做。能否澄清一下,Application.Current.Property解决了我的问题,还是有其他任何方法。
谢谢。
答案 0 :(得分:2)
为什么不创建一个静态或单例类来保存所有值,如果你想在每次程序运行时重新加载它们呢?
Public Class Globals
Public Shared Property One As String
Get
Return TryCast(Application.Current.Properties("One"), String)
End Get
Set(value As String)
Application.Current.Properties("One") = value
End Set
End Property
Public Shared Property Two As Integer
Get
Return Convert.ToInt32(Application.Current.Properties("Two"))
End Get
Set(value As Integer)
Application.Current.Properties("Two") = value
End Set
End Property
End Class