WPF应用程序设置是否默认自动保存?

时间:2015-01-09 12:24:35

标签: wpf vb.net visual-studio-2012 application-settings

退出时默认保存WPF应用程序设置

我刚刚为我的应用程序设置添加了一个布尔值(默认设置为 false )。我希望在应用程序运行时将其设置为true,然后在我再次打开它时将其设置为 false 。我不想保存我的应用程序设置。我想对那个布尔值保持静态。

自动保存

当我以前使用VB.NET Winforms时,应用程序选项卡中有一个设置,名为" 在关机时保存my.settings "。但是,WPF怎么样?

我使用Visual Studio 2012,Vb.NET WPF应用程序

谢谢

1 个答案:

答案 0 :(得分:0)

是否自动保存设置?不,您必须在每个设置类上显式调用Save方法。

既然你提到你有多个窗口,那么我认为快速而肮脏的方法是覆盖App中的OnExit方法:

Class Application
    Protected Overrides Sub OnExit(ByVal e As ExitEventArgs)
        MySettings.Default.Save()
        MyBase.OnExit(e)
    End Sub
End Class