mirror of
https://gitcode.com/gh_mirrors/se/Semi.Avalonia
synced 2026-04-12 20:26:35 +08:00
feat: extract icon resources.
This commit is contained in:
@@ -12,7 +12,7 @@ namespace Semi.Avalonia.Demo.ViewModels;
|
|||||||
public partial class IconDemoViewModel : ObservableObject
|
public partial class IconDemoViewModel : ObservableObject
|
||||||
{
|
{
|
||||||
private readonly IResourceDictionary? _resources =
|
private readonly IResourceDictionary? _resources =
|
||||||
AvaloniaXamlLoader.Load(new Uri("avares://Semi.Avalonia/Themes/Shared/Icon.axaml")) as ResourceDictionary;
|
AvaloniaXamlLoader.Load(new Uri("avares://Semi.Avalonia/Icons/Icon.axaml")) as ResourceDictionary;
|
||||||
|
|
||||||
private readonly Dictionary<string, IconItem> _filledIcons = new();
|
private readonly Dictionary<string, IconItem> _filledIcons = new();
|
||||||
private readonly Dictionary<string, IconItem> _strokedIcons = new();
|
private readonly Dictionary<string, IconItem> _strokedIcons = new();
|
||||||
|
|||||||
6
src/Semi.Avalonia/Icons/_index.axaml
Normal file
6
src/Semi.Avalonia/Icons/_index.axaml
Normal file
@@ -0,0 +1,6 @@
|
|||||||
|
<ResourceDictionary xmlns="https://github.com/avaloniaui" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
|
||||||
|
<ResourceDictionary.MergedDictionaries>
|
||||||
|
<ResourceInclude Source="avares://Semi.Avalonia/Icons/Icon.axaml" />
|
||||||
|
<ResourceInclude Source="avares://Semi.Avalonia/Icons/IconPatch.axaml" />
|
||||||
|
</ResourceDictionary.MergedDictionaries>
|
||||||
|
</ResourceDictionary>
|
||||||
@@ -10,7 +10,8 @@
|
|||||||
<ResourceInclude Source="avares://Semi.Avalonia/Themes/Base.axaml" />
|
<ResourceInclude Source="avares://Semi.Avalonia/Themes/Base.axaml" />
|
||||||
<ResourceInclude Source="avares://Semi.Avalonia/Themes/Shared/_index.axaml" />
|
<ResourceInclude Source="avares://Semi.Avalonia/Themes/Shared/_index.axaml" />
|
||||||
<ResourceInclude Source="avares://Semi.Avalonia/Locale/zh-cn.axaml" />
|
<ResourceInclude Source="avares://Semi.Avalonia/Locale/zh-cn.axaml" />
|
||||||
|
<ResourceInclude Source="avares://Semi.Avalonia/Icons/_index.axaml" />
|
||||||
</ResourceDictionary.MergedDictionaries>
|
</ResourceDictionary.MergedDictionaries>
|
||||||
</ResourceDictionary>
|
</ResourceDictionary>
|
||||||
</Styles.Resources>
|
</Styles.Resources>
|
||||||
</Styles>
|
</Styles>
|
||||||
@@ -15,6 +15,7 @@
|
|||||||
<ResourceInclude Source="avares://Semi.Avalonia/Themes/Base.axaml" />
|
<ResourceInclude Source="avares://Semi.Avalonia/Themes/Base.axaml" />
|
||||||
<ResourceInclude Source="avares://Semi.Avalonia/Themes/Shared/_index.axaml" />
|
<ResourceInclude Source="avares://Semi.Avalonia/Themes/Shared/_index.axaml" />
|
||||||
<ResourceInclude Source="avares://Semi.Avalonia/Locale/zh-cn.axaml" />
|
<ResourceInclude Source="avares://Semi.Avalonia/Locale/zh-cn.axaml" />
|
||||||
|
<ResourceInclude Source="avares://Semi.Avalonia/Icons/_index.axaml" />
|
||||||
</ResourceDictionary.MergedDictionaries>
|
</ResourceDictionary.MergedDictionaries>
|
||||||
</ResourceDictionary>
|
</ResourceDictionary>
|
||||||
</Styles.Resources>
|
</Styles.Resources>
|
||||||
|
|||||||
@@ -1,8 +1,6 @@
|
|||||||
<ResourceDictionary xmlns="https://github.com/avaloniaui" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
|
<ResourceDictionary xmlns="https://github.com/avaloniaui" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
|
||||||
<ResourceDictionary.MergedDictionaries>
|
<ResourceDictionary.MergedDictionaries>
|
||||||
<ResourceInclude Source="avares://Semi.Avalonia/Themes/Shared/Palette.axaml" />
|
<ResourceInclude Source="avares://Semi.Avalonia/Themes/Shared/Palette.axaml" />
|
||||||
<ResourceInclude Source="avares://Semi.Avalonia/Themes/Shared/Icon.axaml" />
|
|
||||||
<ResourceInclude Source="avares://Semi.Avalonia/Themes/Shared/IconPatch.axaml" />
|
|
||||||
<!-- Controls -->
|
<!-- Controls -->
|
||||||
<ResourceInclude Source="avares://Semi.Avalonia/Themes/Shared/AdornerLayer.axaml" />
|
<ResourceInclude Source="avares://Semi.Avalonia/Themes/Shared/AdornerLayer.axaml" />
|
||||||
<ResourceInclude Source="avares://Semi.Avalonia/Themes/Shared/AutoCompleteBox.axaml" />
|
<ResourceInclude Source="avares://Semi.Avalonia/Themes/Shared/AutoCompleteBox.axaml" />
|
||||||
|
|||||||
Reference in New Issue
Block a user