From ae0994aa937224a1dbf87c201f1dd650b0d03172 Mon Sep 17 00:00:00 2001 From: rabbitism Date: Sat, 6 May 2023 22:45:46 +0800 Subject: [PATCH] feat: add hacks for internal textbox error display. --- .../Controls/DataValidationErrors.axaml | 14 ++++++++++++++ src/Semi.Avalonia/Controls/NumericUpDown.axaml | 4 +++- src/Semi.Avalonia/Controls/TextBox.axaml | 9 +++++++++ 3 files changed, 26 insertions(+), 1 deletion(-) diff --git a/src/Semi.Avalonia/Controls/DataValidationErrors.axaml b/src/Semi.Avalonia/Controls/DataValidationErrors.axaml index ee21df3..5486e93 100644 --- a/src/Semi.Avalonia/Controls/DataValidationErrors.axaml +++ b/src/Semi.Avalonia/Controls/DataValidationErrors.axaml @@ -38,4 +38,18 @@ + + + + + + + diff --git a/src/Semi.Avalonia/Controls/NumericUpDown.axaml b/src/Semi.Avalonia/Controls/NumericUpDown.axaml index f5bd4d2..fe4fc2d 100644 --- a/src/Semi.Avalonia/Controls/NumericUpDown.axaml +++ b/src/Semi.Avalonia/Controls/NumericUpDown.axaml @@ -28,11 +28,13 @@ VerticalContentAlignment="{TemplateBinding VerticalContentAlignment}" AcceptsReturn="False" CornerRadius="{TemplateBinding CornerRadius}" + DataValidationErrors.Errors="{ReflectionBinding $parent[NumericUpDown].(DataValidationErrors.Errors)}" FontSize="{TemplateBinding FontSize}" Foreground="{TemplateBinding Foreground}" IsReadOnly="{TemplateBinding IsReadOnly}" Text="{TemplateBinding Text}" TextWrapping="NoWrap" + Theme="{DynamicResource NonErrorTextBox}" Watermark="{TemplateBinding Watermark}" /> @@ -45,7 +47,7 @@ - + + + + +