Browse Source

Add the uri to the error message, that way nested load errors can be diagnosed much quicker.

pull/1322/head
M. ter Woord 9 years ago
parent
commit
381cd64b1f
  1. 14
      src/Markup/Avalonia.Markup.Xaml/AvaloniaXamlLoaderPortableXaml.cs

14
src/Markup/Avalonia.Markup.Xaml/AvaloniaXamlLoaderPortableXaml.cs

@ -127,7 +127,19 @@ namespace Avalonia.Markup.Xaml
using (var stream = assetLocator.Open(uri, baseUri))
{
return Load(stream, rootInstance, uri);
try
{
return Load(stream, rootInstance, uri);
}
catch (Exception e)
{
var uriString = uri.ToString();
if (!uri.IsAbsoluteUri)
{
uriString = new Uri(baseUri, uri).AbsoluteUri;
}
throw new Exception("Error loading xaml at " + uriString, e);
}
}
}

Loading…
Cancel
Save