Template10-Validation by Windows developers

<PackageReference Include="Template10-Validation" Version="1.0.2" />

 Property<T>

public ObservableCollection<string> Errors { get; }

public bool IsDirty { get; }

public bool IsOriginalSet { get; }

public bool IsValid { get; }

public T OriginalValue { get; set; }

public T Value { get; set; }

public Property()

public void MarkAsClean()

public void RaisePropertyChanged(string propertyName = null)

public void Revert()