Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/281.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 我能否确定应用程序中的特定设置是否已更改?_C#_Events_Mvvm_Properties_Settings - Fatal编程技术网

C# 我能否确定应用程序中的特定设置是否已更改?

C# 我能否确定应用程序中的特定设置是否已更改?,c#,events,mvvm,properties,settings,C#,Events,Mvvm,Properties,Settings,这是我第一次用视图模型编程,到目前为止,我不得不说我很喜欢它!我当前的项目保存了很多用户设置(使用Properties.settings),其中一些设置直接与应用程序在运行时的外观相关联。到目前为止,我一直在使用以下语法: Properties.Settings.Default.PropertyChanged += async (sender, e) => { // Some async design updates } 正如您所看到的,每次设置更改时都会触发此事件,我担心这

这是我第一次用视图模型编程,到目前为止,我不得不说我很喜欢它!我当前的项目保存了很多用户设置(使用Properties.settings),其中一些设置直接与应用程序在运行时的外观相关联。到目前为止,我一直在使用以下语法:

Properties.Settings.Default.PropertyChanged += async (sender, e) =>
{
      // Some async design updates
}
正如您所看到的,每次设置更改时都会触发此事件,我担心这会延迟我的项目,因为会有很多设置更改!我想知道这样一个事件是否可以针对特定的用户设置


谢谢

eventarts包含属性名称。您可以使用它进行筛选,这样对于非必需属性,您就不会调用业务逻辑。@user1672994谢谢!我怎么可能没有意识到答案就在我面前!