From 7e568063b47bffb394843be984d8f352003d13de Mon Sep 17 00:00:00 2001 From: Steven Kirk Date: Tue, 22 Aug 2017 18:57:27 +0200 Subject: [PATCH] Throw an exception if static resource not found. --- .../MarkupExtensions/StaticResourceExtension.cs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/Markup/Avalonia.Markup.Xaml/MarkupExtensions/StaticResourceExtension.cs b/src/Markup/Avalonia.Markup.Xaml/MarkupExtensions/StaticResourceExtension.cs index 3508128691..9e8a6a5154 100644 --- a/src/Markup/Avalonia.Markup.Xaml/MarkupExtensions/StaticResourceExtension.cs +++ b/src/Markup/Avalonia.Markup.Xaml/MarkupExtensions/StaticResourceExtension.cs @@ -2,11 +2,11 @@ // Licensed under the MIT license. See licence.md file in the project root for full license information. using System; +using System.Collections.Generic; using System.ComponentModel; using System.Reflection; using Avalonia.Controls; using Avalonia.Markup.Xaml.Data; -using Avalonia.Styling; using Portable.Xaml; using Portable.Xaml.ComponentModel; using Portable.Xaml.Markup; @@ -58,9 +58,10 @@ namespace Avalonia.Markup.Xaml.MarkupExtensions provideTarget.TargetProperty is PropertyInfo property) { DelayedBinding.Add(target, property, GetValue); + return AvaloniaProperty.UnsetValue; } - return AvaloniaProperty.UnsetValue; + throw new KeyNotFoundException($"Static resource '{ResourceKey}' not found."); } private object GetValue(IControl control)