【发布时间】:2014-02-12 20:18:08
【问题描述】:
目前我正在使用MVVM-light 框架开发一个WPF 应用程序。
此时我正在设置我的设置,如我的视图模型中的下一个示例代码所示:
private string _property
public string Property
{
get { return _property; }
set
{
if (_property != value)
{
_property = value;
Settings.Default.Property = value;
RaisePropertyChanged("Property");
}
}
}
我在应用程序退出时保存我的设置:
protected override void OnExit(ExitEventArgs e)
{
Settings.Default.Save();
}
一切都按预期进行,但是...
问题:这是正确的方法还是有更好的方法来处理 MVVM 中的设置
【问题讨论】:
-
您可以直接绑定到设置
{x:Static Settings.Default.Whatevs},然后在您的窗口中监视关闭事件,然后您可以保存设置。 UI 设置是 View 的关注点。
标签: c# wpf mvvm mvvm-light