Browse Source

Use the anchor for RelativeSourceMode.TemplatedParent bindings if needed.

pull/1768/head
Jeremy Koritzinsky 8 years ago
parent
commit
1afd19efac
  1. 5
      src/Markup/Avalonia.Markup/Data/Binding.cs

5
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)
{

Loading…
Cancel
Save