From 49c779943127080b7abca0c04b4ae33163030f25 Mon Sep 17 00:00:00 2001 From: Zhang Dian <54255897+zdpcdt@users.noreply.github.com> Date: Wed, 15 May 2024 15:42:13 +0800 Subject: [PATCH 1/2] feat: use Binding instead of ReflectionBinding. --- src/Semi.Avalonia/Controls/Menu.axaml | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/src/Semi.Avalonia/Controls/Menu.axaml b/src/Semi.Avalonia/Controls/Menu.axaml index 7a564c6..7ece729 100644 --- a/src/Semi.Avalonia/Controls/Menu.axaml +++ b/src/Semi.Avalonia/Controls/Menu.axaml @@ -27,10 +27,10 @@ RenderTransform="{x:Null}"> - - - - + + + + - - - - + + + + Date: Fri, 17 May 2024 10:37:03 +0800 Subject: [PATCH 2/2] feat: replace all reflection bindings. --- .../Controls/FunctionalColorGroupControl.axaml | 4 ++-- .../Controls/ColorPicker.axaml | 10 +++++----- .../Controls/ColorView.axaml | 10 +++++----- src/Semi.Avalonia/Controls/NumericUpDown.axaml | 2 +- src/Semi.Avalonia/Controls/ProgressBar.axaml | 2 +- src/Semi.Avalonia/Controls/ScrollViewer.axaml | 16 ++++++++-------- 6 files changed, 22 insertions(+), 22 deletions(-) diff --git a/demo/Semi.Avalonia.Demo/Controls/FunctionalColorGroupControl.axaml b/demo/Semi.Avalonia.Demo/Controls/FunctionalColorGroupControl.axaml index 4808b15..a557a7b 100644 --- a/demo/Semi.Avalonia.Demo/Controls/FunctionalColorGroupControl.axaml +++ b/demo/Semi.Avalonia.Demo/Controls/FunctionalColorGroupControl.axaml @@ -45,7 +45,7 @@ @@ -99,7 +99,7 @@ diff --git a/src/Semi.Avalonia.ColorPicker/Controls/ColorPicker.axaml b/src/Semi.Avalonia.ColorPicker/Controls/ColorPicker.axaml index 49fc659..3498113 100644 --- a/src/Semi.Avalonia.ColorPicker/Controls/ColorPicker.axaml +++ b/src/Semi.Avalonia.ColorPicker/Controls/ColorPicker.axaml @@ -172,7 +172,7 @@ Orientation="Vertical"> - + @@ -430,8 +430,8 @@ Value="{Binding Value, ElementName=AlphaComponentSlider}"> - - + + @@ -452,8 +452,8 @@ TickFrequency="1"> - - + + diff --git a/src/Semi.Avalonia.ColorPicker/Controls/ColorView.axaml b/src/Semi.Avalonia.ColorPicker/Controls/ColorView.axaml index 6a7ff12..34dfa31 100644 --- a/src/Semi.Avalonia.ColorPicker/Controls/ColorView.axaml +++ b/src/Semi.Avalonia.ColorPicker/Controls/ColorView.axaml @@ -260,7 +260,7 @@ Orientation="Vertical"> - + @@ -490,8 +490,8 @@ Value="{Binding Value, ElementName=AlphaComponentSlider}"> - - + + @@ -512,8 +512,8 @@ TickFrequency="1"> - - + + diff --git a/src/Semi.Avalonia/Controls/NumericUpDown.axaml b/src/Semi.Avalonia/Controls/NumericUpDown.axaml index 2f6168c..b970893 100644 --- a/src/Semi.Avalonia/Controls/NumericUpDown.axaml +++ b/src/Semi.Avalonia/Controls/NumericUpDown.axaml @@ -31,7 +31,7 @@ VerticalContentAlignment="{TemplateBinding VerticalContentAlignment}" AcceptsReturn="False" CornerRadius="{TemplateBinding CornerRadius}" - DataValidationErrors.Errors="{ReflectionBinding $parent[NumericUpDown].(DataValidationErrors.Errors)}" + DataValidationErrors.Errors="{Binding $parent[NumericUpDown].(DataValidationErrors.Errors)}" FontSize="{TemplateBinding FontSize}" Foreground="{TemplateBinding Foreground}" IsReadOnly="{TemplateBinding IsReadOnly}" diff --git a/src/Semi.Avalonia/Controls/ProgressBar.axaml b/src/Semi.Avalonia/Controls/ProgressBar.axaml index a7dbb9a..8f06a5d 100644 --- a/src/Semi.Avalonia/Controls/ProgressBar.axaml +++ b/src/Semi.Avalonia/Controls/ProgressBar.axaml @@ -159,7 +159,7 @@ - + diff --git a/src/Semi.Avalonia/Controls/ScrollViewer.axaml b/src/Semi.Avalonia/Controls/ScrollViewer.axaml index 5d9a79a..e68d344 100644 --- a/src/Semi.Avalonia/Controls/ScrollViewer.axaml +++ b/src/Semi.Avalonia/Controls/ScrollViewer.axaml @@ -319,10 +319,10 @@ DockPanel.Dock="Top"> - - - - + + + + @@ -334,10 +334,10 @@ DockPanel.Dock="Bottom"> - - - - + + + +