diff --git a/src/Avalonia.Base/Data/BindingNotification.cs b/src/Avalonia.Base/Data/BindingNotification.cs index c9e6e3b804..e92ea8422a 100644 --- a/src/Avalonia.Base/Data/BindingNotification.cs +++ b/src/Avalonia.Base/Data/BindingNotification.cs @@ -244,6 +244,20 @@ namespace Avalonia.Data _value = new WeakReference(value ?? NullValue); } + /// + public override string ToString() + { + switch (ErrorType) + { + case BindingErrorType.None: + return $"{{Value: {Value}}}"; + default: + return HasValue ? + $"{{{ErrorType}: {Error}, Fallback: {Value}}}" : + $"{{{ErrorType}: {Error}}}"; + } + } + private static bool ExceptionEquals(Exception a, Exception b) { return a?.GetType() == b?.GetType() &&