From 1afd19efacd8e539ee8a8a9fa0b1e951cbd6a494 Mon Sep 17 00:00:00 2001 From: Jeremy Koritzinsky Date: Thu, 19 Jul 2018 22:48:01 -0500 Subject: [PATCH] Use the anchor for RelativeSourceMode.TemplatedParent bindings if needed. --- src/Markup/Avalonia.Markup/Data/Binding.cs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/Markup/Avalonia.Markup/Data/Binding.cs b/src/Markup/Avalonia.Markup/Data/Binding.cs index e5f7ea1742..867999dc91 100644 --- a/src/Markup/Avalonia.Markup/Data/Binding.cs +++ b/src/Markup/Avalonia.Markup/Data/Binding.cs @@ -132,7 +132,10 @@ namespace Avalonia.Data } else if (RelativeSource.Mode == RelativeSourceMode.TemplatedParent) { - observer = CreateTemplatedParentObserver(target, Path, enableDataValidation); + observer = CreateTemplatedParentObserver( + (target as IStyledElement) ?? (anchor as IStyledElement), + Path, + enableDataValidation); } else if (RelativeSource.Mode == RelativeSourceMode.FindAncestor) {