improve:主题

This commit is contained in:
2025-10-04 17:14:14 +08:00
parent b03b8da586
commit e81198165b
2 changed files with 14 additions and 9 deletions
+10 -5
View File
@@ -12,7 +12,7 @@ namespace Ink_Canvas
{
private Color FloatBarForegroundColor;
private void SetTheme(string theme)
private void SetTheme(string theme, bool autoSwitchIcon = false)
{
// 清理现有的主题资源
var resourcesToRemove = new List<ResourceDictionary>();
@@ -56,8 +56,11 @@ namespace Ink_Canvas
// 刷新快速面板图标
RefreshQuickPanelIcons();
AutoSwitchFloatingBarIconForTheme("Light");
if (autoSwitchIcon)
{
AutoSwitchFloatingBarIconForTheme("Light");
}
// 强制刷新UI
window.InvalidateVisual();
@@ -87,8 +90,10 @@ namespace Ink_Canvas
// 刷新快速面板图标
RefreshQuickPanelIcons();
// 自动切换浮动栏图标为深色呼吸版图标
AutoSwitchFloatingBarIconForTheme("Dark");
if (autoSwitchIcon)
{
AutoSwitchFloatingBarIconForTheme("Dark");
}
// 强制刷新UI
window.InvalidateVisual();