From 65d2f88cabf46a15cee17c6dcd957a952c473f39 Mon Sep 17 00:00:00 2001 From: Copilot <198982749+Copilot@users.noreply.github.com> Date: Tue, 16 Dec 2025 17:08:07 +0800 Subject: [PATCH] Make DataGrid cell grid lines use dynamic resources for thickness (#666) * Initial plan * Implement dynamic resources for DataGrid grid line thickness and color Co-authored-by: rabbitism <14807942+rabbitism@users.noreply.github.com> * Revert DynamicResource to StaticResource for DataGridLineBrush in theme files Co-authored-by: rabbitism <14807942+rabbitism@users.noreply.github.com> --------- Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com> Co-authored-by: rabbitism <14807942+rabbitism@users.noreply.github.com> --- src/Semi.Avalonia.DataGrid/DataGrid.axaml | 14 +++++++------- src/Semi.Avalonia.DataGrid/Shared.axaml | 3 +++ 2 files changed, 10 insertions(+), 7 deletions(-) diff --git a/src/Semi.Avalonia.DataGrid/DataGrid.axaml b/src/Semi.Avalonia.DataGrid/DataGrid.axaml index 948d791..9942406 100644 --- a/src/Semi.Avalonia.DataGrid/DataGrid.axaml +++ b/src/Semi.Avalonia.DataGrid/DataGrid.axaml @@ -86,7 +86,7 @@ @@ -145,7 +145,7 @@ @@ -209,7 +209,7 @@ @@ -250,7 +250,7 @@ Grid.Row="2" Grid.Column="0" Grid.ColumnSpan="2" - Height="1" + Height="{DynamicResource DataGridGridLineThickness}" Margin="1,0,1,0" HorizontalAlignment="Stretch" Fill="{TemplateBinding SeparatorBrush}" @@ -315,7 +315,7 @@ Name="PART_BottomGridLine" Grid.Row="2" Grid.Column="1" - Height="1" + Height="{DynamicResource DataGridGridLineThickness}" HorizontalAlignment="Stretch" /> @@ -452,7 +452,7 @@ Grid.Row="1" Grid.Column="0" Grid.ColumnSpan="5" - Height="1" + Height="{DynamicResource DataGridGridLineThickness}" Fill="{DynamicResource DataGridLineBrush}" /> @@ -498,7 +498,7 @@ Grid.Row="0" Grid.Column="0" Grid.ColumnSpan="3" - Height="1" + Height="{DynamicResource DataGridGridLineThickness}" VerticalAlignment="Bottom" Fill="{DynamicResource DataGridLineBrush}" /> diff --git a/src/Semi.Avalonia.DataGrid/Shared.axaml b/src/Semi.Avalonia.DataGrid/Shared.axaml index fb62fe8..0d4b1a8 100644 --- a/src/Semi.Avalonia.DataGrid/Shared.axaml +++ b/src/Semi.Avalonia.DataGrid/Shared.axaml @@ -19,4 +19,7 @@ + + + 1 \ No newline at end of file