diff --git a/src/Avalonia.Base/Data/BindingValue.cs b/src/Avalonia.Base/Data/BindingValue.cs index 8265a6cd53..50e71cf3fc 100644 --- a/src/Avalonia.Base/Data/BindingValue.cs +++ b/src/Avalonia.Base/Data/BindingValue.cs @@ -344,6 +344,11 @@ namespace Avalonia.Data { throw new InvalidOperationException("BindingOperations.DoNothing is not a valid value for BindingValue<>."); } + + if (value is BindingValue) + { + throw new InvalidOperationException("BindingValue cannot be wrapped in a BindingValue<>."); + } } }