From cf11aaae16fac20e636c40c08f61e8202149b82c Mon Sep 17 00:00:00 2001 From: "GukSang.Jin" Date: Fri, 5 Jun 2026 11:28:38 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../EngineeringRegistersWindow.xaml | 6 +- .../EngineeringRegistersWindow.xaml.cs | 33 +++- .../MainWindow.xaml.cs | 30 +++ .../Styles/Theme.xaml | 175 ++++++++++++++++-- 4 files changed, 215 insertions(+), 29 deletions(-) diff --git a/Cardiopulmonarybypasssystems/EngineeringRegistersWindow.xaml b/Cardiopulmonarybypasssystems/EngineeringRegistersWindow.xaml index d355cda..9593899 100644 --- a/Cardiopulmonarybypasssystems/EngineeringRegistersWindow.xaml +++ b/Cardiopulmonarybypasssystems/EngineeringRegistersWindow.xaml @@ -48,8 +48,8 @@ - - (root)) + { + dataGrid.CommitEdit(DataGridEditingUnit.Cell, true); + dataGrid.CommitEdit(DataGridEditingUnit.Row, true); + } + } + + private static IEnumerable FindVisualChildren(DependencyObject root) where T : DependencyObject + { + var childCount = VisualTreeHelper.GetChildrenCount(root); + for (var index = 0; index < childCount; index++) + { + var child = VisualTreeHelper.GetChild(root, index); + if (child is T typedChild) + { + yield return typedChild; + } + + foreach (var descendant in FindVisualChildren(child)) + { + yield return descendant; + } + } + } } diff --git a/Cardiopulmonarybypasssystems/Styles/Theme.xaml b/Cardiopulmonarybypasssystems/Styles/Theme.xaml index a499c88..4fdfa52 100644 --- a/Cardiopulmonarybypasssystems/Styles/Theme.xaml +++ b/Cardiopulmonarybypasssystems/Styles/Theme.xaml @@ -1,8 +1,8 @@  - #FFF0F4F6 - #FFFBFDFC - #FFD4E1E6 + #FFF1F5F6 + #FFFCFEFE + #FFC8D8DE #FF123744 #FF007A76 #FFD38A16 @@ -10,8 +10,12 @@ #FF2B8F6A #FF16323D #FF60737E - #FFF6FAFB - #FFE0ECEF + #FFF8FBFC + #FFDDE9ED + #FFEAF4F5 + #FF2A928B + #FFE8EEF1 + #FF8B9BA3 @@ -25,19 +29,27 @@ + + + + @@ -51,7 +63,7 @@ - + @@ -88,6 +100,7 @@ + @@ -95,18 +108,30 @@ Background="{TemplateBinding Background}" BorderBrush="{TemplateBinding BorderBrush}" BorderThickness="{TemplateBinding BorderThickness}" - CornerRadius="6"> - + CornerRadius="6" + SnapsToDevicePixels="True"> + - + + + + + - + - + + + + @@ -123,6 +148,48 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +