using Avalonia; using Avalonia.Controls; using Avalonia.Data.Converters; using Avalonia.Media; namespace SourceGit.Converters { public static class ChangeViewModeConverters { public static readonly FuncValueConverter ToIcon = new FuncValueConverter(v => { switch (v) { case Models.ChangeViewMode.List: return Application.Current?.FindResource("Icons.List") as StreamGeometry; case Models.ChangeViewMode.Grid: return Application.Current?.FindResource("Icons.Grid") as StreamGeometry; default: return Application.Current?.FindResource("Icons.Tree") as StreamGeometry; } }); } }