Browse Source

Merge pull request #1836 from WojciechKrysiak/feature/CorrectedRelativeSourceSelfBinding

Brought RelativeSource=Self behavior in line with other RelativeSources
pull/1792/merge
Jeremy Koritzinsky 8 years ago
committed by GitHub
parent
commit
ad7a3a9a29
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
  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