RelativeSource Binding Bug Fixes (Gh8450) (#8541)
authorPeter Moore <13384523+legistek@users.noreply.github.com>
Fri, 22 Nov 2019 00:21:33 +0000 (18:21 -0600)
committerSamantha Houts <samhouts@users.noreply.github.com>
Fri, 22 Nov 2019 00:21:33 +0000 (16:21 -0800)
commit16cdd280e85ff163f468a50911dd70c393c0103a
treea9b8b6b5e011dc26de735273969b2c7c9a0889c4
parent1ce747e5eadfaf5c50ed4fe62cb8e5db9dc3ff3c
RelativeSource Binding Bug Fixes (Gh8450) (#8541)

* RelativeSource Binding Bug FIxes

(1) Fix RelativeSource-FindAncestorBindingContext bindings not re-applying on ancestor BindingContext or ancestry changes;
(2) fix incorrect interpretation of AncestorLevel;
(3) much more robust unit tests for RelativeSource ancestor-type binding (#4)

* Update Xamarin.Forms.Core.UnitTests/RelativeSourceBindingTests.cs

Co-Authored-By: Samantha Houts <samhouts@users.noreply.github.com>
Fixes #8450
Xamarin.Forms.Core.UnitTests/RelativeSourceBindingTests.cs
Xamarin.Forms.Core/Binding.cs
Xamarin.Forms.Core/BindingExpression.cs