From bb1abd972f11099ca2733288133e30aeaffb7ca0 Mon Sep 17 00:00:00 2001 From: Zhang Dian <54255897+zdpcdt@users.noreply.github.com> Date: Wed, 3 Sep 2025 21:53:29 +0800 Subject: [PATCH 1/6] feat: reference Shared package. --- src/Semi.Avalonia.ColorPicker/Controls/ColorPicker.axaml | 6 +++--- .../Controls/ColorPreviewer.axaml | 8 +++----- .../Semi.Avalonia.ColorPicker.csproj | 1 + 3 files changed, 7 insertions(+), 8 deletions(-) diff --git a/src/Semi.Avalonia.ColorPicker/Controls/ColorPicker.axaml b/src/Semi.Avalonia.ColorPicker/Controls/ColorPicker.axaml index 4da77b9..dae6cd0 100644 --- a/src/Semi.Avalonia.ColorPicker/Controls/ColorPicker.axaml +++ b/src/Semi.Avalonia.ColorPicker/Controls/ColorPicker.axaml @@ -1,9 +1,9 @@ - @@ -17,11 +17,11 @@ + CornerRadius="{TemplateBinding CornerRadius, Converter={iri:CornerRadiusMixerConverter Left}}" /> + CornerRadius="{TemplateBinding CornerRadius, Converter={iri:CornerRadiusMixerConverter Left}}" /> diff --git a/src/Semi.Avalonia.ColorPicker/Controls/ColorPreviewer.axaml b/src/Semi.Avalonia.ColorPicker/Controls/ColorPreviewer.axaml index 3ddd64b..3f49275 100644 --- a/src/Semi.Avalonia.ColorPicker/Controls/ColorPreviewer.axaml +++ b/src/Semi.Avalonia.ColorPicker/Controls/ColorPreviewer.axaml @@ -1,12 +1,10 @@ - - @@ -35,7 +33,7 @@ Background="{TemplateBinding HsvColor, Converter={StaticResource AccentColorConverter}, ConverterParameter='-2'}" - CornerRadius="{TemplateBinding CornerRadius,Converter={StaticResource LeftCornerRadiusFilterConverter}}" + CornerRadius="{TemplateBinding CornerRadius,Converter={iri:CornerRadiusMixerConverter Left}}" Tag="-2" /> diff --git a/src/Semi.Avalonia.ColorPicker/Semi.Avalonia.ColorPicker.csproj b/src/Semi.Avalonia.ColorPicker/Semi.Avalonia.ColorPicker.csproj index e685ab8..7ef4421 100644 --- a/src/Semi.Avalonia.ColorPicker/Semi.Avalonia.ColorPicker.csproj +++ b/src/Semi.Avalonia.ColorPicker/Semi.Avalonia.ColorPicker.csproj @@ -13,6 +13,7 @@ + From ef57fa70f90d2c8c0796a50df322dcf03c4c3fc5 Mon Sep 17 00:00:00 2001 From: Zhang Dian <54255897+zdpcdt@users.noreply.github.com> Date: Wed, 3 Sep 2025 21:56:24 +0800 Subject: [PATCH 2/6] misc: using AvaloniaUseCompiledBindingsByDefault. --- src/Package.props | 1 + src/Semi.Avalonia.ColorPicker/Controls/ColorPicker.axaml | 3 +-- src/Semi.Avalonia.ColorPicker/Controls/ColorPreviewer.axaml | 3 +-- src/Semi.Avalonia.ColorPicker/Controls/ColorSlider.axaml | 3 +-- src/Semi.Avalonia.ColorPicker/Controls/ColorSpectrum.axaml | 3 +-- src/Semi.Avalonia.ColorPicker/Controls/ColorView.axaml | 3 +-- src/Semi.Avalonia.ColorPicker/Controls/_index.axaml | 1 - src/Semi.Avalonia/Controls/AdornerLayer.axaml | 3 +-- src/Semi.Avalonia/Controls/AutoCompleteBox.axaml | 3 +-- src/Semi.Avalonia/Controls/Border.axaml | 3 +-- src/Semi.Avalonia/Controls/Button.axaml | 3 +-- src/Semi.Avalonia/Controls/ButtonSpinner.axaml | 3 +-- src/Semi.Avalonia/Controls/Calendar.axaml | 3 +-- src/Semi.Avalonia/Controls/CalendarDatePicker.axaml | 3 +-- src/Semi.Avalonia/Controls/CaptionButtons.axaml | 3 +-- src/Semi.Avalonia/Controls/Carousel.axaml | 3 +-- src/Semi.Avalonia/Controls/CheckBox.axaml | 3 +-- src/Semi.Avalonia/Controls/ComboBox.axaml | 3 +-- src/Semi.Avalonia/Controls/ContextMenu.axaml | 3 +-- src/Semi.Avalonia/Controls/DataValidationErrors.axaml | 3 +-- src/Semi.Avalonia/Controls/DatePicker.axaml | 3 +-- src/Semi.Avalonia/Controls/DateTimePickerShared.axaml | 3 +-- src/Semi.Avalonia/Controls/DropDownButton.axaml | 3 +-- src/Semi.Avalonia/Controls/Expander.axaml | 3 +-- src/Semi.Avalonia/Controls/FlyoutPresenter.axaml | 3 +-- src/Semi.Avalonia/Controls/GridSplitter.axaml | 3 +-- src/Semi.Avalonia/Controls/GroupBox.axaml | 3 +-- src/Semi.Avalonia/Controls/HeaderedContentControl.axaml | 3 +-- src/Semi.Avalonia/Controls/HyperlinkButton.axaml | 3 +-- src/Semi.Avalonia/Controls/ItemsControl.axaml | 3 +-- src/Semi.Avalonia/Controls/Label.axaml | 3 +-- src/Semi.Avalonia/Controls/ListBox.axaml | 3 +-- src/Semi.Avalonia/Controls/ManagedFileChooser.axaml | 3 +-- src/Semi.Avalonia/Controls/Menu.axaml | 3 +-- src/Semi.Avalonia/Controls/MenuFlyoutPresenter.axaml | 3 +-- src/Semi.Avalonia/Controls/NotificationCard.axaml | 3 +-- src/Semi.Avalonia/Controls/NumericUpDown.axaml | 3 +-- src/Semi.Avalonia/Controls/PathIcon.axaml | 3 +-- src/Semi.Avalonia/Controls/Popup.axaml | 3 +-- src/Semi.Avalonia/Controls/ProgressBar.axaml | 3 +-- src/Semi.Avalonia/Controls/RadioButton.axaml | 3 +-- src/Semi.Avalonia/Controls/RefreshContainer.axaml | 3 +-- src/Semi.Avalonia/Controls/RepeatButton.axaml | 3 +-- src/Semi.Avalonia/Controls/ScrollViewer.axaml | 3 +-- src/Semi.Avalonia/Controls/SelectableTextBlock.axaml | 3 +-- src/Semi.Avalonia/Controls/Slider.axaml | 3 +-- src/Semi.Avalonia/Controls/SplitButton.axaml | 3 +-- src/Semi.Avalonia/Controls/SplitView.axaml | 3 +-- src/Semi.Avalonia/Controls/TabControl.axaml | 3 +-- src/Semi.Avalonia/Controls/TabItem.axaml | 3 +-- src/Semi.Avalonia/Controls/TabStrip.axaml | 3 +-- src/Semi.Avalonia/Controls/TextBlock.axaml | 3 +-- src/Semi.Avalonia/Controls/TextBox.axaml | 3 +-- src/Semi.Avalonia/Controls/ThemeVariantScope.axaml | 3 +-- src/Semi.Avalonia/Controls/TimePicker.axaml | 3 +-- src/Semi.Avalonia/Controls/TitleBar.axaml | 3 +-- src/Semi.Avalonia/Controls/ToggleButton.axaml | 3 +-- src/Semi.Avalonia/Controls/ToggleSwitch.axaml | 3 +-- src/Semi.Avalonia/Controls/Tooltip.axaml | 3 +-- src/Semi.Avalonia/Controls/TransitioningContentControl.axaml | 3 +-- src/Semi.Avalonia/Controls/TreeView.axaml | 3 +-- src/Semi.Avalonia/Controls/Window.axaml | 3 +-- src/Semi.Avalonia/Controls/WindowNotificationManager.axaml | 1 - src/Semi.Avalonia/Controls/_index.axaml | 1 - 64 files changed, 61 insertions(+), 123 deletions(-) diff --git a/src/Package.props b/src/Package.props index 4ee8c86..01e5b5a 100644 --- a/src/Package.props +++ b/src/Package.props @@ -11,6 +11,7 @@ irihi.png https://github.com/irihitech/Semi.Avalonia 12.0.999-cibuild0058575-alpha + true diff --git a/src/Semi.Avalonia.ColorPicker/Controls/ColorPicker.axaml b/src/Semi.Avalonia.ColorPicker/Controls/ColorPicker.axaml index dae6cd0..5e6dbdc 100644 --- a/src/Semi.Avalonia.ColorPicker/Controls/ColorPicker.axaml +++ b/src/Semi.Avalonia.ColorPicker/Controls/ColorPicker.axaml @@ -2,8 +2,7 @@ xmlns="https://github.com/avaloniaui" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:iri="https://irihi.tech/shared" - xmlns:converters="using:Avalonia.Controls.Converters" - x:CompileBindings="True"> + xmlns:converters="using:Avalonia.Controls.Converters"> diff --git a/src/Semi.Avalonia.ColorPicker/Controls/ColorPreviewer.axaml b/src/Semi.Avalonia.ColorPicker/Controls/ColorPreviewer.axaml index 3f49275..f554485 100644 --- a/src/Semi.Avalonia.ColorPicker/Controls/ColorPreviewer.axaml +++ b/src/Semi.Avalonia.ColorPicker/Controls/ColorPreviewer.axaml @@ -2,8 +2,7 @@ xmlns="https://github.com/avaloniaui" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:iri="https://irihi.tech/shared" - xmlns:pc="using:Avalonia.Controls.Primitives.Converters" - x:CompileBindings="True"> + xmlns:pc="using:Avalonia.Controls.Primitives.Converters"> diff --git a/src/Semi.Avalonia.ColorPicker/Controls/ColorSlider.axaml b/src/Semi.Avalonia.ColorPicker/Controls/ColorSlider.axaml index 42f22fa..6096327 100644 --- a/src/Semi.Avalonia.ColorPicker/Controls/ColorSlider.axaml +++ b/src/Semi.Avalonia.ColorPicker/Controls/ColorSlider.axaml @@ -1,8 +1,7 @@ + xmlns:converters="using:Avalonia.Controls.Converters"> diff --git a/src/Semi.Avalonia.ColorPicker/Controls/ColorSpectrum.axaml b/src/Semi.Avalonia.ColorPicker/Controls/ColorSpectrum.axaml index cd764a9..0df128a 100644 --- a/src/Semi.Avalonia.ColorPicker/Controls/ColorSpectrum.axaml +++ b/src/Semi.Avalonia.ColorPicker/Controls/ColorSpectrum.axaml @@ -1,8 +1,7 @@ + xmlns:converters="using:Avalonia.Controls.Converters"> diff --git a/src/Semi.Avalonia.ColorPicker/Controls/ColorView.axaml b/src/Semi.Avalonia.ColorPicker/Controls/ColorView.axaml index c5395a9..b8031f2 100644 --- a/src/Semi.Avalonia.ColorPicker/Controls/ColorView.axaml +++ b/src/Semi.Avalonia.ColorPicker/Controls/ColorView.axaml @@ -4,8 +4,7 @@ xmlns:converters="using:Avalonia.Controls.Converters" xmlns:globalization="using:System.Globalization" xmlns:pc="using:Avalonia.Controls.Primitives.Converters" - xmlns:cvts="clr-namespace:Semi.Avalonia.ColorPicker.Converters" - x:CompileBindings="True"> + xmlns:cvts="clr-namespace:Semi.Avalonia.ColorPicker.Converters"> diff --git a/src/Semi.Avalonia.ColorPicker/Controls/_index.axaml b/src/Semi.Avalonia.ColorPicker/Controls/_index.axaml index cb68870..e26afdf 100644 --- a/src/Semi.Avalonia.ColorPicker/Controls/_index.axaml +++ b/src/Semi.Avalonia.ColorPicker/Controls/_index.axaml @@ -1,5 +1,4 @@ diff --git a/src/Semi.Avalonia/Controls/AdornerLayer.axaml b/src/Semi.Avalonia/Controls/AdornerLayer.axaml index 4a0aa04..476b73e 100644 --- a/src/Semi.Avalonia/Controls/AdornerLayer.axaml +++ b/src/Semi.Avalonia/Controls/AdornerLayer.axaml @@ -1,7 +1,6 @@ + xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"> diff --git a/src/Semi.Avalonia/Controls/AutoCompleteBox.axaml b/src/Semi.Avalonia/Controls/AutoCompleteBox.axaml index f348784..3b5e1f6 100644 --- a/src/Semi.Avalonia/Controls/AutoCompleteBox.axaml +++ b/src/Semi.Avalonia/Controls/AutoCompleteBox.axaml @@ -1,7 +1,6 @@ + xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"> diff --git a/src/Semi.Avalonia/Controls/Border.axaml b/src/Semi.Avalonia/Controls/Border.axaml index b2107d7..49728d4 100644 --- a/src/Semi.Avalonia/Controls/Border.axaml +++ b/src/Semi.Avalonia/Controls/Border.axaml @@ -1,7 +1,6 @@ + xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"> diff --git a/src/Semi.Avalonia/Controls/Button.axaml b/src/Semi.Avalonia/Controls/Button.axaml index 6814410..7218632 100644 --- a/src/Semi.Avalonia/Controls/Button.axaml +++ b/src/Semi.Avalonia/Controls/Button.axaml @@ -1,7 +1,6 @@ + xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"> diff --git a/src/Semi.Avalonia/Controls/ButtonSpinner.axaml b/src/Semi.Avalonia/Controls/ButtonSpinner.axaml index 34fb8f2..3aead82 100644 --- a/src/Semi.Avalonia/Controls/ButtonSpinner.axaml +++ b/src/Semi.Avalonia/Controls/ButtonSpinner.axaml @@ -1,7 +1,6 @@ + xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"> diff --git a/src/Semi.Avalonia/Controls/Calendar.axaml b/src/Semi.Avalonia/Controls/Calendar.axaml index 9d78b78..aeb1e24 100644 --- a/src/Semi.Avalonia/Controls/Calendar.axaml +++ b/src/Semi.Avalonia/Controls/Calendar.axaml @@ -1,7 +1,6 @@ + xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"> diff --git a/src/Semi.Avalonia/Controls/CalendarDatePicker.axaml b/src/Semi.Avalonia/Controls/CalendarDatePicker.axaml index e8e763c..34e56ba 100644 --- a/src/Semi.Avalonia/Controls/CalendarDatePicker.axaml +++ b/src/Semi.Avalonia/Controls/CalendarDatePicker.axaml @@ -1,7 +1,6 @@ + xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"> diff --git a/src/Semi.Avalonia/Controls/CaptionButtons.axaml b/src/Semi.Avalonia/Controls/CaptionButtons.axaml index d39d855..91afa07 100644 --- a/src/Semi.Avalonia/Controls/CaptionButtons.axaml +++ b/src/Semi.Avalonia/Controls/CaptionButtons.axaml @@ -1,7 +1,6 @@ + xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"> diff --git a/src/Semi.Avalonia/Controls/Carousel.axaml b/src/Semi.Avalonia/Controls/Carousel.axaml index 6f896d7..9401301 100644 --- a/src/Semi.Avalonia/Controls/Carousel.axaml +++ b/src/Semi.Avalonia/Controls/Carousel.axaml @@ -1,8 +1,7 @@ + xmlns:converter="clr-namespace:Semi.Avalonia.Converters"> diff --git a/src/Semi.Avalonia/Controls/CheckBox.axaml b/src/Semi.Avalonia/Controls/CheckBox.axaml index a39c56c..6a340e5 100644 --- a/src/Semi.Avalonia/Controls/CheckBox.axaml +++ b/src/Semi.Avalonia/Controls/CheckBox.axaml @@ -1,7 +1,6 @@ + xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"> diff --git a/src/Semi.Avalonia/Controls/ComboBox.axaml b/src/Semi.Avalonia/Controls/ComboBox.axaml index 25553e2..73958ca 100644 --- a/src/Semi.Avalonia/Controls/ComboBox.axaml +++ b/src/Semi.Avalonia/Controls/ComboBox.axaml @@ -1,7 +1,6 @@ + xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"> Hello World diff --git a/src/Semi.Avalonia/Controls/ContextMenu.axaml b/src/Semi.Avalonia/Controls/ContextMenu.axaml index 146e4dc..39b71fe 100644 --- a/src/Semi.Avalonia/Controls/ContextMenu.axaml +++ b/src/Semi.Avalonia/Controls/ContextMenu.axaml @@ -1,7 +1,6 @@ + xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"> diff --git a/src/Semi.Avalonia/Controls/DataValidationErrors.axaml b/src/Semi.Avalonia/Controls/DataValidationErrors.axaml index 4585223..69d1b49 100644 --- a/src/Semi.Avalonia/Controls/DataValidationErrors.axaml +++ b/src/Semi.Avalonia/Controls/DataValidationErrors.axaml @@ -1,8 +1,7 @@ + xmlns:collections="clr-namespace:System.Collections;assembly=netstandard"> diff --git a/src/Semi.Avalonia/Controls/DatePicker.axaml b/src/Semi.Avalonia/Controls/DatePicker.axaml index 522d17f..8f7f195 100644 --- a/src/Semi.Avalonia/Controls/DatePicker.axaml +++ b/src/Semi.Avalonia/Controls/DatePicker.axaml @@ -1,7 +1,6 @@ + xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"> diff --git a/src/Semi.Avalonia/Controls/DateTimePickerShared.axaml b/src/Semi.Avalonia/Controls/DateTimePickerShared.axaml index 1999a10..d51410c 100644 --- a/src/Semi.Avalonia/Controls/DateTimePickerShared.axaml +++ b/src/Semi.Avalonia/Controls/DateTimePickerShared.axaml @@ -1,7 +1,6 @@ + xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"> diff --git a/src/Semi.Avalonia/Controls/DropDownButton.axaml b/src/Semi.Avalonia/Controls/DropDownButton.axaml index 193f07d..2dfc3c0 100644 --- a/src/Semi.Avalonia/Controls/DropDownButton.axaml +++ b/src/Semi.Avalonia/Controls/DropDownButton.axaml @@ -1,7 +1,6 @@ + xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"> diff --git a/src/Semi.Avalonia/Controls/Expander.axaml b/src/Semi.Avalonia/Controls/Expander.axaml index 57c845b..71afc1e 100644 --- a/src/Semi.Avalonia/Controls/Expander.axaml +++ b/src/Semi.Avalonia/Controls/Expander.axaml @@ -1,7 +1,6 @@ + xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"> Hello diff --git a/src/Semi.Avalonia/Controls/FlyoutPresenter.axaml b/src/Semi.Avalonia/Controls/FlyoutPresenter.axaml index 7e5701d..f7b5435 100644 --- a/src/Semi.Avalonia/Controls/FlyoutPresenter.axaml +++ b/src/Semi.Avalonia/Controls/FlyoutPresenter.axaml @@ -1,7 +1,6 @@ + xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"> diff --git a/src/Semi.Avalonia/Controls/GridSplitter.axaml b/src/Semi.Avalonia/Controls/GridSplitter.axaml index 164b47f..bf2aae6 100644 --- a/src/Semi.Avalonia/Controls/GridSplitter.axaml +++ b/src/Semi.Avalonia/Controls/GridSplitter.axaml @@ -1,7 +1,6 @@ + xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"> diff --git a/src/Semi.Avalonia/Controls/GroupBox.axaml b/src/Semi.Avalonia/Controls/GroupBox.axaml index 97cb4d2..c6aff27 100644 --- a/src/Semi.Avalonia/Controls/GroupBox.axaml +++ b/src/Semi.Avalonia/Controls/GroupBox.axaml @@ -1,6 +1,5 @@  + xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"> \ No newline at end of file diff --git a/src/Semi.Avalonia/Controls/HeaderedContentControl.axaml b/src/Semi.Avalonia/Controls/HeaderedContentControl.axaml index 3376000..6352075 100644 --- a/src/Semi.Avalonia/Controls/HeaderedContentControl.axaml +++ b/src/Semi.Avalonia/Controls/HeaderedContentControl.axaml @@ -1,8 +1,7 @@  + xmlns:iri="https://irihi.tech/shared"> + xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"> diff --git a/src/Semi.Avalonia/Controls/ItemsControl.axaml b/src/Semi.Avalonia/Controls/ItemsControl.axaml index 95c0959..b0b7777 100644 --- a/src/Semi.Avalonia/Controls/ItemsControl.axaml +++ b/src/Semi.Avalonia/Controls/ItemsControl.axaml @@ -1,7 +1,6 @@ + xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"> diff --git a/src/Semi.Avalonia/Controls/Label.axaml b/src/Semi.Avalonia/Controls/Label.axaml index a6dad6e..e450447 100644 --- a/src/Semi.Avalonia/Controls/Label.axaml +++ b/src/Semi.Avalonia/Controls/Label.axaml @@ -1,7 +1,6 @@ + xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"> + xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"> Item 1 diff --git a/src/Semi.Avalonia/Controls/ManagedFileChooser.axaml b/src/Semi.Avalonia/Controls/ManagedFileChooser.axaml index e8dd1e6..46048e5 100644 --- a/src/Semi.Avalonia/Controls/ManagedFileChooser.axaml +++ b/src/Semi.Avalonia/Controls/ManagedFileChooser.axaml @@ -4,8 +4,7 @@ xmlns:converters="using:Semi.Avalonia.Converters" xmlns:dialogs="clr-namespace:Avalonia.Dialogs;assembly=Avalonia.Dialogs" xmlns:internal="clr-namespace:Avalonia.Dialogs.Internal;assembly=Avalonia.Dialogs" - xmlns:cvt="using:Avalonia.Controls.Converters" - x:CompileBindings="True"> + xmlns:cvt="using:Avalonia.Controls.Converters"> + xmlns:converters="using:Avalonia.Controls.Converters"> diff --git a/src/Semi.Avalonia/Controls/MenuFlyoutPresenter.axaml b/src/Semi.Avalonia/Controls/MenuFlyoutPresenter.axaml index 143594b..b5f8dfd 100644 --- a/src/Semi.Avalonia/Controls/MenuFlyoutPresenter.axaml +++ b/src/Semi.Avalonia/Controls/MenuFlyoutPresenter.axaml @@ -1,7 +1,6 @@ + xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"> diff --git a/src/Semi.Avalonia/Controls/NotificationCard.axaml b/src/Semi.Avalonia/Controls/NotificationCard.axaml index a29ec03..0913815 100644 --- a/src/Semi.Avalonia/Controls/NotificationCard.axaml +++ b/src/Semi.Avalonia/Controls/NotificationCard.axaml @@ -1,7 +1,6 @@ + xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"> diff --git a/src/Semi.Avalonia/Controls/NumericUpDown.axaml b/src/Semi.Avalonia/Controls/NumericUpDown.axaml index 20277df..ae6d770 100644 --- a/src/Semi.Avalonia/Controls/NumericUpDown.axaml +++ b/src/Semi.Avalonia/Controls/NumericUpDown.axaml @@ -1,7 +1,6 @@ + xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"> diff --git a/src/Semi.Avalonia/Controls/PathIcon.axaml b/src/Semi.Avalonia/Controls/PathIcon.axaml index 02fe364..e75e5d4 100644 --- a/src/Semi.Avalonia/Controls/PathIcon.axaml +++ b/src/Semi.Avalonia/Controls/PathIcon.axaml @@ -1,7 +1,6 @@ + xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"> diff --git a/src/Semi.Avalonia/Controls/Popup.axaml b/src/Semi.Avalonia/Controls/Popup.axaml index dfb8b2c..dda511e 100644 --- a/src/Semi.Avalonia/Controls/Popup.axaml +++ b/src/Semi.Avalonia/Controls/Popup.axaml @@ -1,7 +1,6 @@ + xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"> diff --git a/src/Semi.Avalonia/Controls/ProgressBar.axaml b/src/Semi.Avalonia/Controls/ProgressBar.axaml index 53e761f..c6f0095 100644 --- a/src/Semi.Avalonia/Controls/ProgressBar.axaml +++ b/src/Semi.Avalonia/Controls/ProgressBar.axaml @@ -2,8 +2,7 @@ xmlns="https://github.com/avaloniaui" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:converters="using:Avalonia.Controls.Converters" - xmlns:semiConverters="clr-namespace:Semi.Avalonia.Converters" - x:CompileBindings="True"> + xmlns:semiConverters="clr-namespace:Semi.Avalonia.Converters"> + xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"> diff --git a/src/Semi.Avalonia/Controls/RefreshContainer.axaml b/src/Semi.Avalonia/Controls/RefreshContainer.axaml index c785d79..deba1c1 100644 --- a/src/Semi.Avalonia/Controls/RefreshContainer.axaml +++ b/src/Semi.Avalonia/Controls/RefreshContainer.axaml @@ -1,7 +1,6 @@ + xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"> diff --git a/src/Semi.Avalonia/Controls/RepeatButton.axaml b/src/Semi.Avalonia/Controls/RepeatButton.axaml index f069bbe..cffb78a 100644 --- a/src/Semi.Avalonia/Controls/RepeatButton.axaml +++ b/src/Semi.Avalonia/Controls/RepeatButton.axaml @@ -1,7 +1,6 @@ + xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"> diff --git a/src/Semi.Avalonia/Controls/ScrollViewer.axaml b/src/Semi.Avalonia/Controls/ScrollViewer.axaml index c878035..5f298b6 100644 --- a/src/Semi.Avalonia/Controls/ScrollViewer.axaml +++ b/src/Semi.Avalonia/Controls/ScrollViewer.axaml @@ -1,8 +1,7 @@ + xmlns:converters="using:Avalonia.Controls.Converters"> diff --git a/src/Semi.Avalonia/Controls/SelectableTextBlock.axaml b/src/Semi.Avalonia/Controls/SelectableTextBlock.axaml index 999f699..ba7258b 100644 --- a/src/Semi.Avalonia/Controls/SelectableTextBlock.axaml +++ b/src/Semi.Avalonia/Controls/SelectableTextBlock.axaml @@ -1,7 +1,6 @@ + xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"> + xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"> diff --git a/src/Semi.Avalonia/Controls/SplitButton.axaml b/src/Semi.Avalonia/Controls/SplitButton.axaml index a7e79d8..cd4f1ba 100644 --- a/src/Semi.Avalonia/Controls/SplitButton.axaml +++ b/src/Semi.Avalonia/Controls/SplitButton.axaml @@ -1,7 +1,6 @@ + xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"> + xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"> diff --git a/src/Semi.Avalonia/Controls/TabControl.axaml b/src/Semi.Avalonia/Controls/TabControl.axaml index 6710481..cbbd7e7 100644 --- a/src/Semi.Avalonia/Controls/TabControl.axaml +++ b/src/Semi.Avalonia/Controls/TabControl.axaml @@ -1,7 +1,6 @@ + xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"> + xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"> + xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"> diff --git a/src/Semi.Avalonia/Controls/TextBlock.axaml b/src/Semi.Avalonia/Controls/TextBlock.axaml index b8727ce..b4ec27a 100644 --- a/src/Semi.Avalonia/Controls/TextBlock.axaml +++ b/src/Semi.Avalonia/Controls/TextBlock.axaml @@ -1,7 +1,6 @@ + xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"> diff --git a/src/Semi.Avalonia/Controls/TextBox.axaml b/src/Semi.Avalonia/Controls/TextBox.axaml index 6d28020..6a092d4 100644 --- a/src/Semi.Avalonia/Controls/TextBox.axaml +++ b/src/Semi.Avalonia/Controls/TextBox.axaml @@ -1,7 +1,6 @@ + xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"> + xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"> diff --git a/src/Semi.Avalonia/Controls/TimePicker.axaml b/src/Semi.Avalonia/Controls/TimePicker.axaml index e164e87..d7b1ccf 100644 --- a/src/Semi.Avalonia/Controls/TimePicker.axaml +++ b/src/Semi.Avalonia/Controls/TimePicker.axaml @@ -1,7 +1,6 @@ + xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"> diff --git a/src/Semi.Avalonia/Controls/TitleBar.axaml b/src/Semi.Avalonia/Controls/TitleBar.axaml index 8d5cc3b..7b8619b 100644 --- a/src/Semi.Avalonia/Controls/TitleBar.axaml +++ b/src/Semi.Avalonia/Controls/TitleBar.axaml @@ -1,7 +1,6 @@ + xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"> diff --git a/src/Semi.Avalonia/Controls/ToggleButton.axaml b/src/Semi.Avalonia/Controls/ToggleButton.axaml index c91fef9..11e1c96 100644 --- a/src/Semi.Avalonia/Controls/ToggleButton.axaml +++ b/src/Semi.Avalonia/Controls/ToggleButton.axaml @@ -1,7 +1,6 @@ + xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"> Toggle diff --git a/src/Semi.Avalonia/Controls/ToggleSwitch.axaml b/src/Semi.Avalonia/Controls/ToggleSwitch.axaml index 8171df2..47229ce 100644 --- a/src/Semi.Avalonia/Controls/ToggleSwitch.axaml +++ b/src/Semi.Avalonia/Controls/ToggleSwitch.axaml @@ -1,7 +1,6 @@ + xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"> diff --git a/src/Semi.Avalonia/Controls/Tooltip.axaml b/src/Semi.Avalonia/Controls/Tooltip.axaml index 58ed835..7b30d50 100644 --- a/src/Semi.Avalonia/Controls/Tooltip.axaml +++ b/src/Semi.Avalonia/Controls/Tooltip.axaml @@ -1,7 +1,6 @@ + xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"> diff --git a/src/Semi.Avalonia/Controls/TransitioningContentControl.axaml b/src/Semi.Avalonia/Controls/TransitioningContentControl.axaml index 5dca604..13d1601 100644 --- a/src/Semi.Avalonia/Controls/TransitioningContentControl.axaml +++ b/src/Semi.Avalonia/Controls/TransitioningContentControl.axaml @@ -1,7 +1,6 @@ + xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"> diff --git a/src/Semi.Avalonia/Controls/TreeView.axaml b/src/Semi.Avalonia/Controls/TreeView.axaml index 75db3f4..11488a8 100644 --- a/src/Semi.Avalonia/Controls/TreeView.axaml +++ b/src/Semi.Avalonia/Controls/TreeView.axaml @@ -1,8 +1,7 @@ + xmlns:converters="clr-namespace:Semi.Avalonia.Converters"> + xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"> diff --git a/src/Semi.Avalonia/Controls/WindowNotificationManager.axaml b/src/Semi.Avalonia/Controls/WindowNotificationManager.axaml index 18df2b8..ddd87fc 100644 --- a/src/Semi.Avalonia/Controls/WindowNotificationManager.axaml +++ b/src/Semi.Avalonia/Controls/WindowNotificationManager.axaml @@ -1,7 +1,6 @@ diff --git a/src/Semi.Avalonia/Controls/_index.axaml b/src/Semi.Avalonia/Controls/_index.axaml index a941a2c..66ee144 100644 --- a/src/Semi.Avalonia/Controls/_index.axaml +++ b/src/Semi.Avalonia/Controls/_index.axaml @@ -1,5 +1,4 @@ From f9fd2880467718e24a26a8d146682dff2f9fdbfe Mon Sep 17 00:00:00 2001 From: Zhang Dian <54255897+zdpcdt@users.noreply.github.com> Date: Wed, 3 Sep 2025 22:46:21 +0800 Subject: [PATCH 3/6] misc: replace Path with PathIcon in DataValidationErrors. --- src/Semi.Avalonia/Controls/DataValidationErrors.axaml | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/src/Semi.Avalonia/Controls/DataValidationErrors.axaml b/src/Semi.Avalonia/Controls/DataValidationErrors.axaml index 69d1b49..723acfd 100644 --- a/src/Semi.Avalonia/Controls/DataValidationErrors.axaml +++ b/src/Semi.Avalonia/Controls/DataValidationErrors.axaml @@ -94,12 +94,10 @@ - + From e9be042a8dd6911f818cc9856e45c5f463858f25 Mon Sep 17 00:00:00 2001 From: Zhang Dian <54255897+zdpcdt@users.noreply.github.com> Date: Thu, 4 Sep 2025 10:56:03 +0800 Subject: [PATCH 4/6] misc: remove useless theme. --- src/Semi.Avalonia/Controls/ScrollViewer.axaml | 51 +------------------ 1 file changed, 1 insertion(+), 50 deletions(-) diff --git a/src/Semi.Avalonia/Controls/ScrollViewer.axaml b/src/Semi.Avalonia/Controls/ScrollViewer.axaml index 5f298b6..6e866ff 100644 --- a/src/Semi.Avalonia/Controls/ScrollViewer.axaml +++ b/src/Semi.Avalonia/Controls/ScrollViewer.axaml @@ -1,7 +1,6 @@ + xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"> @@ -310,52 +309,4 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file From ddc104eb71398335d1c1fc1bbe13efc3ef977e94 Mon Sep 17 00:00:00 2001 From: Zhang Dian <54255897+zdpcdt@users.noreply.github.com> Date: Thu, 4 Sep 2025 21:06:44 +0800 Subject: [PATCH 5/6] misc: add SemiBorderRadiusSpacingExtraSmall for tokens. --- src/Semi.Avalonia/Tokens/Variables.axaml | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/Semi.Avalonia/Tokens/Variables.axaml b/src/Semi.Avalonia/Tokens/Variables.axaml index 9fd04e1..efb7126 100644 --- a/src/Semi.Avalonia/Tokens/Variables.axaml +++ b/src/Semi.Avalonia/Tokens/Variables.axaml @@ -19,11 +19,12 @@ 0 1 1 - 3 - 3 + 3 + 3 6 12 9999 + 3 3 6 12 From bf2012cc80b1b1a2a37db0a7ea94ff1db114a6f6 Mon Sep 17 00:00:00 2001 From: Zhang Dian <54255897+zdpcdt@users.noreply.github.com> Date: Tue, 16 Sep 2025 12:51:39 +0800 Subject: [PATCH 6/6] Apply suggestion from @Copilot Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> --- src/Semi.Avalonia/Tokens/Variables.axaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/Semi.Avalonia/Tokens/Variables.axaml b/src/Semi.Avalonia/Tokens/Variables.axaml index efb7126..bfb141c 100644 --- a/src/Semi.Avalonia/Tokens/Variables.axaml +++ b/src/Semi.Avalonia/Tokens/Variables.axaml @@ -19,8 +19,8 @@ 0 1 1 - 3 - 3 + 3 + 3 6 12 9999