Files
laatzen/Common/OMNIPruefung/ViewModels/Base/VM[T].cs
T
2023-12-05 10:46:06 +01:00

20 lines
567 B
C#

namespace OMNIPruefung.ViewModels.Base
{
using System.ComponentModel;
public abstract class VM<T> : INotifyPropertyChanged where T : VM<T>
{
public event PropertyChangedEventHandler PropertyChanged;
protected void NotifyPropertyChanged(string property)
=> this.PropertyChanged?.Invoke(this, new PropertyChangedEventArgs(property));
protected void Set<T>(ref T property, T value, string propertyName)
{
property = value;
this.NotifyPropertyChanged(propertyName);
}
}
}