feat: add InheritDataTypeFromItems.

This commit is contained in:
Dong Bin
2025-03-03 10:11:27 +08:00
parent f1d661621b
commit b18b6a49d1

View File

@@ -8,6 +8,7 @@ using Avalonia.Controls.Primitives;
using Avalonia.Controls.Templates; using Avalonia.Controls.Templates;
using Avalonia.Input; using Avalonia.Input;
using Avalonia.Interactivity; using Avalonia.Interactivity;
using Avalonia.Metadata;
using Irihi.Avalonia.Shared.Contracts; using Irihi.Avalonia.Shared.Contracts;
using Irihi.Avalonia.Shared.Helpers; using Irihi.Avalonia.Shared.Helpers;
@@ -107,6 +108,7 @@ public class MultiComboBox : SelectingItemsControl, IInnerContentControl, IPopup
set => SetValue(SelectedItemsProperty, value); set => SetValue(SelectedItemsProperty, value);
} }
[InheritDataTypeFromItems(nameof(SelectedItems))]
public IDataTemplate? SelectedItemTemplate public IDataTemplate? SelectedItemTemplate
{ {
get => GetValue(SelectedItemTemplateProperty); get => GetValue(SelectedItemTemplateProperty);