using Avalonia; using Avalonia.Controls.Templates; using Avalonia.Metadata; namespace Toolkit.UI.Controls.Avalonia; public class ContentIconSource : FluentAvalonia.UI.Controls.IconSource { public static readonly StyledProperty ContentProperty = AvaloniaProperty.Register("Content"); public static readonly StyledProperty ContentTemplateProperty = AvaloniaProperty.Register("ContentTemplate"); [Content] public object? Content { get => GetValue(ContentProperty); set => SetValue(ContentProperty, value); } public IDataTemplate? IconTemplate { get => GetValue(ContentTemplateProperty); set => SetValue(ContentTemplateProperty, value); } }