AbstractDCMapperVM erweitert -> Bessere FirePropertyChanged Syntax für abhängige Eigenschaften

This commit is contained in:
2026-04-08 11:37:23 +02:00
parent de1983434d
commit 362c46bdc2

View File

@@ -85,6 +85,21 @@ namespace BeWo.ViewModel
}
}
protected bool SetProperty<T>(ref T field, T value, string propertyName, Func<T> originalValueProvider = null, params string[] morePropertyNames)
{
var success = SetProperty<T>(ref field, value, propertyName, originalValueProvider);
if (success)
{
foreach (var morePropertyName in morePropertyNames)
{
FirePropertyChanged(morePropertyName);
}
}
return success;
}
protected new bool SetProperty<T>(ref T field, T value, string propertyName, Func<T> originalValueProvider = null)
{
if (EqualityComparer<T>.Default.Equals(field, value))