为了切换到暗黑主题,我正在切换合并的字典。DarkTheme.xaml 包括:
<SolidColorBrush x:Key="GlobalTextColor" Color="#FFFFFF" />
<SolidColorBrush x:Key="GlobalBackColor" Color="#000000" />
然后每个控件模板都有类似以下的内容
Foreground="{DynamicResource GlobalTextColor}"
是否有更优雅的方法一次性替换所有文本,就像高对比度主题那样(不会改变该主题的其他样式),或者使用DynamicResource绑定时承诺的性能惩罚?