12345678910111213141516171819202122232425 |
- using System.Reflection;
- using Avalonia.Svg.Skia;
- namespace InABox.Avalonia;
- public static class Images
- {
-
- public static SvgImage? LoadSVG(string image, Assembly? assembly = null)
- {
- SvgImage? result = null;
- if (!string.IsNullOrWhiteSpace(image))
- {
- SvgSource.EnableThrowOnMissingResource = false;
- var source = assembly != null
- ? SvgSource.Load($"avares://{assembly.GetName().Name}{image}")
- : SvgSource.Load($"avares://{Assembly.GetCallingAssembly().GetName().Name}{image}");
- result = new SvgImage { Source = source };
- }
- return result;
- }
-
- public static SvgImage? search => LoadSVG("/Images/search.svg");
- }
|