From 2cacc372ad10ec8ffdbd81e2f671fb440c912f1a Mon Sep 17 00:00:00 2001 From: 2dust <31833384+2dust@users.noreply.github.com> Date: Tue, 18 Feb 2025 18:48:29 +0800 Subject: [PATCH] Optimize desktop DataGrid RowHeight adjusts with font size --- v2rayN/v2rayN.Desktop/Assets/GlobalStyles.axaml | 5 ++++- .../ViewModels/ThemeSettingViewModel.cs | 11 +++++++++++ v2rayN/v2rayN.Desktop/Views/OptionSettingWindow.axaml | 2 ++ .../v2rayN.Desktop/Views/OptionSettingWindow.axaml.cs | 3 +++ 4 files changed, 20 insertions(+), 1 deletion(-) diff --git a/v2rayN/v2rayN.Desktop/Assets/GlobalStyles.axaml b/v2rayN/v2rayN.Desktop/Assets/GlobalStyles.axaml index aaeec2c5..a0fc3d57 100644 --- a/v2rayN/v2rayN.Desktop/Assets/GlobalStyles.axaml +++ b/v2rayN/v2rayN.Desktop/Assets/GlobalStyles.axaml @@ -20,4 +20,7 @@ - \ No newline at end of file + + diff --git a/v2rayN/v2rayN.Desktop/ViewModels/ThemeSettingViewModel.cs b/v2rayN/v2rayN.Desktop/ViewModels/ThemeSettingViewModel.cs index 6a680956..b2f134e1 100644 --- a/v2rayN/v2rayN.Desktop/ViewModels/ThemeSettingViewModel.cs +++ b/v2rayN/v2rayN.Desktop/ViewModels/ThemeSettingViewModel.cs @@ -119,6 +119,17 @@ namespace v2rayN.Desktop.ViewModels Value = size, }); Application.Current?.Styles.Add(style); + + ModifyFontSizeEx(size); + } + + private void ModifyFontSizeEx(double size) + { + //DataGrid + var rowHeight = 20 + (size / 2); + var style = new Style(x => x.OfType()); + style.Add(new Setter(DataGrid.RowHeightProperty, rowHeight)); + Application.Current?.Styles.Add(style); } private void ModifyFontFamily() diff --git a/v2rayN/v2rayN.Desktop/Views/OptionSettingWindow.axaml b/v2rayN/v2rayN.Desktop/Views/OptionSettingWindow.axaml index 65cd3310..0bcfc214 100644 --- a/v2rayN/v2rayN.Desktop/Views/OptionSettingWindow.axaml +++ b/v2rayN/v2rayN.Desktop/Views/OptionSettingWindow.axaml @@ -787,6 +787,7 @@ Classes="Margin8" />