我使用的是 MahApps.Metro 版本 1.2.0.0。我已将主题设置为深色主题。这在我运行应用程序时工作正常,但仍然在我的设计器中显示浅色主题。
<ResourceDictionary Source="pack://application:,,,/MahApps.Metro;component/Styles/Accents/BaseDark.xaml" />
关于导致此问题的原因的想法?
最佳答案
我在 XAML 设计器中发现:
- 窗口标题栏从不设置样式
- 重新启动 Visual Studio 后,组件似乎的样式...
- ...除了 MetroWindow 的背景,它显示为白色。
因此,许多组件在设计器中都是白色的(不可见!)。我一直在解决它,如下所示。
对于 MetroWindows,我将每个背景设置为引用主题颜色:
<Controls:MetroWindow
....
Background="{DynamicResource WindowBackgroundBrush}">
对于用户控件和页面,与其在每个控件和页面上都设置背景,不如将其保持透明并将设计器设置为深色背景。然后他们表现得足够好以进行设计:
这是一个障碍,但它是我一直在使用的东西。
关于Mahapps.Metro 深色主题未在设计器中显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34730492/