diff --git a/src/Controls/src/Core/BindableObject.cs b/src/Controls/src/Core/BindableObject.cs index 05cfeb4a1e30..913701c3215b 100644 --- a/src/Controls/src/Core/BindableObject.cs +++ b/src/Controls/src/Core/BindableObject.cs @@ -283,7 +283,7 @@ internal void SetBinding(BindableProperty targetProperty, BindingBase binding, S { var kvp = context.Values.Last(); context.Values.Remove(kvp.Key); - context.Values.Add(SetterSpecificity.FromBinding, kvp.Value); + context.Values[SetterSpecificity.FromBinding] = kvp.Value; } context.Binding?.Unapply();