Wpf 全局变量

Wpf 全局变量,wpf,vb.net,Wpf,Vb.net,在我的WPF应用程序中,我想使用全局变量,其目的是存储当前用户信息等,问题是,有两种方法可供使用,它们是: Application.Current.Properties与我的设置 我知道使用我的.Settings,更改将被存储,当应用程序重新启动或重新打开时,它们将加载上次保存的更改,我不希望这样。请您澄清是Application.Current.Property解决了我的问题,还是有其他方法解决这个问题 谢谢。如果每次程序运行时都要重新加载值,为什么不创建一个静态或单例类来保存所有值呢 Pub

在我的WPF应用程序中,我想使用全局变量,其目的是存储当前用户信息等,问题是,有两种方法可供使用,它们是:

Application.Current.Properties与我的设置

我知道使用我的.Settings,更改将被存储,当应用程序重新启动或重新打开时,它们将加载上次保存的更改,我不希望这样。请您澄清是Application.Current.Property解决了我的问题,还是有其他方法解决这个问题


谢谢。

如果每次程序运行时都要重新加载值,为什么不创建一个静态或单例类来保存所有值呢

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

不,我不想在程序启动时重新加载它们。那么这是正确的方法吗?对不起,我想我弄糊涂了。我想你不想在程序重新启动时保存和加载最后的值?是的,我不想保存它们,我想可以使用Application.Current.Property,但想知道是否还有其他方法可以实现它。但是,你能告诉我为什么或者如何使用它,或者它比Application.Current.Properties好吗?经过审查和测试,你所说的过程比Application.Properties简单得多。非常感谢你。