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