是否有任何方法可以检测到应用程序设置更改
本文关键字:应用程序 设置 检测 任何 方法 是否 | 更新日期: 2023-09-27 17:57:52
是否有任何方法可以检测到应用程序设置的更改?如果有一个好方法可以在保存之前检测设置更改,请帮助我,我想获取所有设置更改,并通知用户有未保存的更改。我手动完成了,但我想知道是否有好的方法。谢谢
如果您需要在更改发生之前知道,可以使用SettingChanging
事件:
Properties.Settings.Default.SettingChanging += SettingChanging;
void SettingChanging(object sender, System.Configuration.SettingChangingEventArgs e)
{
// Do something
}
您也可以通过检查e.NewValue
来获得新值。
否则使用PropertyChanged
:
Properties.Settings.Default.PropertyChanged += SettingChanged;
void SettingChanged(object sender, PropertyChangedEventArgs e)
{
// Do something
}