|
|
|
@ -5,6 +5,7 @@ using Avalonia.Controls; |
|
|
|
using Avalonia.Markup.Data; |
|
|
|
using Avalonia.Markup.Xaml.Converters; |
|
|
|
using Avalonia.Markup.Xaml.XamlIl.Runtime; |
|
|
|
using Avalonia.Styling; |
|
|
|
|
|
|
|
namespace Avalonia.Markup.Xaml.MarkupExtensions |
|
|
|
{ |
|
|
|
@ -33,6 +34,11 @@ namespace Avalonia.Markup.Xaml.MarkupExtensions |
|
|
|
_ => null, |
|
|
|
}; |
|
|
|
|
|
|
|
if (provideTarget.TargetObject is Setter setter) |
|
|
|
{ |
|
|
|
targetType = setter.Property.PropertyType; |
|
|
|
} |
|
|
|
|
|
|
|
// Look upwards though the ambient context for IResourceHosts and IResourceProviders
|
|
|
|
// which might be able to give us the resource.
|
|
|
|
foreach (var e in stack.Parents) |
|
|
|
|