From 68cdd4609f337474c9f8ce86a6ba982b32920428 Mon Sep 17 00:00:00 2001 From: Zhang Dian <54255897+zdpcdt@users.noreply.github.com> Date: Tue, 16 Sep 2025 19:03:58 +0800 Subject: [PATCH] fix: remove MinHeight & fix TagInput Foreground. --- .../Ursa.Demo/Pages/MultiAutoCompleteBoxDemo.axaml | 8 ++++---- .../MultiAutoCompleteBoxDemoViewModel.cs | 14 +++++++------- .../Controls/MultiAutoCompleteBox.axaml | 12 +++++------- src/Ursa.Themes.Semi/Controls/TagInput.axaml | 2 +- 4 files changed, 17 insertions(+), 19 deletions(-) diff --git a/demo/Ursa.Demo/Pages/MultiAutoCompleteBoxDemo.axaml b/demo/Ursa.Demo/Pages/MultiAutoCompleteBoxDemo.axaml index 98f8db5..e8f9121 100644 --- a/demo/Ursa.Demo/Pages/MultiAutoCompleteBoxDemo.axaml +++ b/demo/Ursa.Demo/Pages/MultiAutoCompleteBoxDemo.axaml @@ -8,10 +8,10 @@ x:DataType="vm:MultiAutoCompleteBoxDemoViewModel" x:Class="Ursa.Demo.Pages.MultiAutoCompleteBoxDemo"> - - + @@ -30,4 +30,4 @@ - + \ No newline at end of file diff --git a/demo/Ursa.Demo/ViewModels/MultiAutoCompleteBoxDemoViewModel.cs b/demo/Ursa.Demo/ViewModels/MultiAutoCompleteBoxDemoViewModel.cs index d9cf138..1fe307f 100644 --- a/demo/Ursa.Demo/ViewModels/MultiAutoCompleteBoxDemoViewModel.cs +++ b/demo/Ursa.Demo/ViewModels/MultiAutoCompleteBoxDemoViewModel.cs @@ -1,11 +1,11 @@ -using System.Collections.Generic; +using System; using System.Collections.ObjectModel; using Avalonia.Controls; using CommunityToolkit.Mvvm.ComponentModel; namespace Ursa.Demo.ViewModels; -public class MultiAutoCompleteBoxDemoViewModel: ObservableObject +public class MultiAutoCompleteBoxDemoViewModel : ObservableObject { public ObservableCollection Items { get; set; } public ObservableCollection SelectedItems { get; set; } @@ -36,7 +36,7 @@ public class MultiAutoCompleteBoxDemoViewModel: ObservableObject new() { MenuHeader = "TagInput", Chinese = "标签输入" }, new() { MenuHeader = "Theme Toggler", Chinese = "主题切换" }, new() { MenuHeader = "TreeComboBox", Chinese = "树形组合框" }, - + new() { MenuHeader = "Dialog", Chinese = "对话框" }, new() { MenuHeader = "Drawer", Chinese = "抽屉" }, new() { MenuHeader = "Loading", Chinese = "加载" }, @@ -45,7 +45,7 @@ public class MultiAutoCompleteBoxDemoViewModel: ObservableObject new() { MenuHeader = "PopConfirm", Chinese = "气泡确认" }, new() { MenuHeader = "Toast", Chinese = "吐司" }, new() { MenuHeader = "Skeleton", Chinese = "骨架屏" }, - + new() { MenuHeader = "Date Picker", Chinese = "日期选择器" }, new() { MenuHeader = "Date Range Picker", Chinese = "日期范围选择器" }, new() { MenuHeader = "Date Time Picker", Chinese = "日期时间选择器" }, @@ -53,13 +53,13 @@ public class MultiAutoCompleteBoxDemoViewModel: ObservableObject new() { MenuHeader = "Time Picker", Chinese = "时间选择器" }, new() { MenuHeader = "Time Range Picker", Chinese = "时间范围选择器" }, new() { MenuHeader = "Clock", Chinese = "时钟" }, - + new() { MenuHeader = "Anchor", Chinese = "锚点" }, new() { MenuHeader = "Breadcrumb", Chinese = "面包屑" }, new() { MenuHeader = "Nav Menu", Chinese = "导航菜单" }, new() { MenuHeader = "Pagination", Chinese = "分页" }, new() { MenuHeader = "ToolBar", Chinese = "工具栏" }, - + new() { MenuHeader = "AspectRatioLayout", Chinese = "宽高比布局" }, new() { MenuHeader = "Avatar", Chinese = "头像" }, new() { MenuHeader = "Badge", Chinese = "徽章" }, @@ -82,7 +82,7 @@ public class MultiAutoCompleteBoxDemoViewModel: ObservableObject { if (text is null) return true; if (data is not ControlData control) return false; - return control.MenuHeader.Contains(text )|| control.Chinese.Contains(text); + return control.MenuHeader.Contains(text, StringComparison.OrdinalIgnoreCase) || control.Chinese.Contains(text, StringComparison.OrdinalIgnoreCase); } } diff --git a/src/Ursa.Themes.Semi/Controls/MultiAutoCompleteBox.axaml b/src/Ursa.Themes.Semi/Controls/MultiAutoCompleteBox.axaml index 0e7a22b..6907c53 100644 --- a/src/Ursa.Themes.Semi/Controls/MultiAutoCompleteBox.axaml +++ b/src/Ursa.Themes.Semi/Controls/MultiAutoCompleteBox.axaml @@ -1,33 +1,31 @@  - - + - + ItemsSource="{TemplateBinding SelectedItems}"> - + @@ -61,4 +59,4 @@ - + \ No newline at end of file diff --git a/src/Ursa.Themes.Semi/Controls/TagInput.axaml b/src/Ursa.Themes.Semi/Controls/TagInput.axaml index 1e865f6..2df2969 100644 --- a/src/Ursa.Themes.Semi/Controls/TagInput.axaml +++ b/src/Ursa.Themes.Semi/Controls/TagInput.axaml @@ -63,7 +63,7 @@ - +