From 646c9c0dbbf8aaa4f1d8c061fdf9da2e5513660a Mon Sep 17 00:00:00 2001 From: Zhang Dian <54255897+zdpcdt@users.noreply.github.com> Date: Tue, 2 Sep 2025 16:19:00 +0800 Subject: [PATCH] feat: add GroupBox. --- .../Pages/HeaderedContentControlDemo.axaml | 16 +++++++++++++--- src/Semi.Avalonia/Controls/GroupBox.axaml | 6 ++++++ .../Controls/HeaderedContentControl.axaml | 6 +++--- src/Semi.Avalonia/Controls/_index.axaml | 1 + 4 files changed, 23 insertions(+), 6 deletions(-) create mode 100644 src/Semi.Avalonia/Controls/GroupBox.axaml diff --git a/demo/Semi.Avalonia.Demo/Pages/HeaderedContentControlDemo.axaml b/demo/Semi.Avalonia.Demo/Pages/HeaderedContentControlDemo.axaml index b778b13..59baf5e 100644 --- a/demo/Semi.Avalonia.Demo/Pages/HeaderedContentControlDemo.axaml +++ b/demo/Semi.Avalonia.Demo/Pages/HeaderedContentControlDemo.axaml @@ -36,10 +36,20 @@ - - - + + Real GroupBox + + + + + + + + + \ No newline at end of file diff --git a/src/Semi.Avalonia/Controls/GroupBox.axaml b/src/Semi.Avalonia/Controls/GroupBox.axaml new file mode 100644 index 0000000..97cb4d2 --- /dev/null +++ b/src/Semi.Avalonia/Controls/GroupBox.axaml @@ -0,0 +1,6 @@ + + + \ No newline at end of file diff --git a/src/Semi.Avalonia/Controls/HeaderedContentControl.axaml b/src/Semi.Avalonia/Controls/HeaderedContentControl.axaml index 66b2bfd..1a28f09 100644 --- a/src/Semi.Avalonia/Controls/HeaderedContentControl.axaml +++ b/src/Semi.Avalonia/Controls/HeaderedContentControl.axaml @@ -1,7 +1,8 @@  + xmlns:iri="https://irihi.tech/shared" + x:CompileBindings="True"> - @@ -97,7 +97,7 @@ Name="SeparatorBorder" Grid.Row="1" BorderBrush="{TemplateBinding BorderBrush}" - BorderThickness="{TemplateBinding BorderThickness, Converter={StaticResource SeparatorBorderMultiplier}}"> + BorderThickness="{TemplateBinding BorderThickness, Converter={iri:ThicknessMixerConverter Top}}"> diff --git a/src/Semi.Avalonia/Controls/_index.axaml b/src/Semi.Avalonia/Controls/_index.axaml index 084607d..66ee144 100644 --- a/src/Semi.Avalonia/Controls/_index.axaml +++ b/src/Semi.Avalonia/Controls/_index.axaml @@ -22,6 +22,7 @@ +