diff --git a/BeWo/ViewModel/AbstractDCMapperVM.cs b/BeWo/ViewModel/AbstractDCMapperVM.cs index 9725648e0..6f9574423 100644 --- a/BeWo/ViewModel/AbstractDCMapperVM.cs +++ b/BeWo/ViewModel/AbstractDCMapperVM.cs @@ -85,6 +85,21 @@ namespace BeWo.ViewModel } } + protected bool SetProperty(ref T field, T value, string propertyName, Func originalValueProvider = null, params string[] morePropertyNames) + { + var success = SetProperty(ref field, value, propertyName, originalValueProvider); + + if (success) + { + foreach (var morePropertyName in morePropertyNames) + { + FirePropertyChanged(morePropertyName); + } + } + + return success; + } + protected new bool SetProperty(ref T field, T value, string propertyName, Func originalValueProvider = null) { if (EqualityComparer.Default.Equals(field, value))