From baf504b8158a6fe79cfa6c74a708433acd4d8a0a Mon Sep 17 00:00:00 2001 From: TheXamlGuy Date: Sun, 26 May 2024 18:09:53 +0100 Subject: [PATCH] wip --- Toolkit.Foundation/ObservableCollection.cs | 12 ++++- .../SettingsExpander/SettingsExpander.axaml | 52 ------------------- .../SettingsExpander/SettingsExpander.cs | 26 +--------- .../SettingsExpanderItem.axaml | 17 ------ .../Themes/ControlResources.axaml | 2 - 5 files changed, 12 insertions(+), 97 deletions(-) delete mode 100644 Toolkit.UI.Controls.Avalonia/SettingsExpander/SettingsExpander.axaml delete mode 100644 Toolkit.UI.Controls.Avalonia/SettingsExpander/SettingsExpanderItem.axaml diff --git a/Toolkit.Foundation/ObservableCollection.cs b/Toolkit.Foundation/ObservableCollection.cs index 9024faf..cc38a7a 100644 --- a/Toolkit.Foundation/ObservableCollection.cs +++ b/Toolkit.Foundation/ObservableCollection.cs @@ -319,7 +319,7 @@ public partial class ObservableCollection : return Task.CompletedTask; } - public Task Handle(SelectionEventArgs args) => + public Task Handle(SelectionEventArgs args) => Task.CompletedTask; public int IndexOf(TItem item) => @@ -342,6 +342,16 @@ public partial class ObservableCollection : return Task.CompletedTask; } + public TItem Insert(int index = 0, + params object?[] parameters) + where T : + TItem + { + T? item = Factory.Create(parameters); + InsertItem(0, item); + + return item; + } public void Insert(int index, TItem item) => InsertItem(index, item); diff --git a/Toolkit.UI.Controls.Avalonia/SettingsExpander/SettingsExpander.axaml b/Toolkit.UI.Controls.Avalonia/SettingsExpander/SettingsExpander.axaml deleted file mode 100644 index 61a2466..0000000 --- a/Toolkit.UI.Controls.Avalonia/SettingsExpander/SettingsExpander.axaml +++ /dev/null @@ -1,52 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/Toolkit.UI.Controls.Avalonia/SettingsExpander/SettingsExpander.cs b/Toolkit.UI.Controls.Avalonia/SettingsExpander/SettingsExpander.cs index 6fd231f..f8e6c18 100644 --- a/Toolkit.UI.Controls.Avalonia/SettingsExpander/SettingsExpander.cs +++ b/Toolkit.UI.Controls.Avalonia/SettingsExpander/SettingsExpander.cs @@ -5,29 +5,5 @@ namespace Toolkit.UI.Controls.Avalonia; public class SettingsExpander : FluentAvalonia.UI.Controls.SettingsExpander { protected override Type StyleKeyOverride => - typeof(SettingsExpander); - - public new static readonly StyledProperty DescriptionProperty = - AvaloniaProperty.Register(nameof(Description)); - - public new object Description - { - get => GetValue(DescriptionProperty); - set => SetValue(DescriptionProperty, value); - } -} - -public class SettingsExpanderItem : FluentAvalonia.UI.Controls.SettingsExpanderItem -{ - protected override Type StyleKeyOverride => - typeof(SettingsExpanderItem); - - public new static readonly StyledProperty DescriptionProperty = - AvaloniaProperty.Register(nameof(Description)); - - public new object Description - { - get => GetValue(DescriptionProperty); - set => SetValue(DescriptionProperty, value); - } + typeof(FluentAvalonia.UI.Controls.SettingsExpander); } \ No newline at end of file diff --git a/Toolkit.UI.Controls.Avalonia/SettingsExpander/SettingsExpanderItem.axaml b/Toolkit.UI.Controls.Avalonia/SettingsExpander/SettingsExpanderItem.axaml deleted file mode 100644 index 6825024..0000000 --- a/Toolkit.UI.Controls.Avalonia/SettingsExpander/SettingsExpanderItem.axaml +++ /dev/null @@ -1,17 +0,0 @@ - - - - - 16 10 - 48 - 42 0 0 0 - 16 0 0 0 - 42 16 0 0 - 24 - 18 - 460 - \ No newline at end of file diff --git a/Toolkit.UI.Controls.Avalonia/Themes/ControlResources.axaml b/Toolkit.UI.Controls.Avalonia/Themes/ControlResources.axaml index c5137a2..3eceab9 100644 --- a/Toolkit.UI.Controls.Avalonia/Themes/ControlResources.axaml +++ b/Toolkit.UI.Controls.Avalonia/Themes/ControlResources.axaml @@ -4,8 +4,6 @@ /Fonts/#FluentSystemIcons-Resizable - -