Browse Source

GetDefaultAnchor will looks for IDataContextProviders

pull/3288/head
Dan Walmsley 7 years ago
parent
commit
eb6f3e620d
  1. 5
      src/Markup/Avalonia.Markup.Xaml/MarkupExtensions/BindingExtension.cs

5
src/Markup/Avalonia.Markup.Xaml/MarkupExtensions/BindingExtension.cs

@ -52,6 +52,11 @@ namespace Avalonia.Markup.Xaml.MarkupExtensions
// the context.
object anchor = context.GetFirstParent<IControl>();
if(anchor is null)
{
anchor = context.GetFirstParent<IDataContextProvider>();
}
// If a control was not found, then try to find the highest-level style as the XAML
// file could be a XAML file containing only styles.
return anchor ??

Loading…
Cancel
Save