Browse Source

Brought RelativeSource=Self behavior in line with other RelativeSources

-Direct fix for AnimationKeyFrame using itself as self-reference
pull/1836/head
wojciech krysiak 8 years ago
parent
commit
d72ca725cd
  1. 4
      src/Markup/Avalonia.Markup/Data/Binding.cs

4
src/Markup/Avalonia.Markup/Data/Binding.cs

@ -150,7 +150,9 @@ namespace Avalonia.Data
} }
else if (RelativeSource.Mode == RelativeSourceMode.Self) else if (RelativeSource.Mode == RelativeSourceMode.Self)
{ {
observer = CreateSourceObserver(target, node); observer = CreateSourceObserver(
(target as IStyledElement) ?? (anchor as IStyledElement),
node);
} }
else if (RelativeSource.Mode == RelativeSourceMode.TemplatedParent) else if (RelativeSource.Mode == RelativeSourceMode.TemplatedParent)
{ {

Loading…
Cancel
Save