Mahapps.Metro 深色主题未在设计器中显示

标签 mahapps.metro

我使用的是 MahApps.Metro 版本 1.2.0.0。我已将主题设置为深色主题。这在我运行应用程序时工作正常,但仍然在我的设计器中显示浅色主题。

<ResourceDictionary Source="pack://application:,,,/MahApps.Metro;component/Styles/Accents/BaseDark.xaml" />

关于导致此问题的原因的想法?

enter image description here enter image description here

最佳答案

我在 XAML 设计器中发现:

  • 窗口标题栏从不设置样式
  • 重新启动 Visual Studio 后,组件似乎的样式...
  • ...除了 MetroWindow 的背景,它显示为白色。

因此,许多组件在设计器中都是白色的(不可见!)。我一直在解决它,如下所示。

对于 MetroWindows,我将每个背景设置为引用主题颜色:

<Controls:MetroWindow
    ....
    Background="{DynamicResource WindowBackgroundBrush}">

对于用户控件和页面,与其在每个控件和页面上都设置背景,不如将其保持透明并将设计器设置为深色背景。然后他们表现得足够好以进行设计:

enter image description here

这是一个障碍,但它是我一直在使用的东西。

关于Mahapps.Metro 深色主题未在设计器中显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34730492/

相关文章:

c# - MahApps DateTimePicker 24 小时时间格式

mahapps.metro - mahapps SplitButton 单击展开

c# - 静态资源无法解析

c# - 应用 MahApps.Metro Dark 主题

c# - 如何从 MahApps.Metro 将带有操作的按钮添加到 ShowInputAsync

c# - ReactiveUI - View 未正确呈现(或完整呈现)

mahapps.metro - 如何在 MahApps Metro Layout 中实现拖放

wpf - MahApps.Metro 图​​标未显示

c# - 使用 MahApps Metro 主题 VS2013

WPF MahApps.Metro AnimatedSingleRowTabControl FontSize