Xaml 为什么Catel';TabControl没有被MahApps作为主题?

Xaml 为什么Catel';TabControl没有被MahApps作为主题?,xaml,mahapps.metro,catel,orchestra,Xaml,Mahapps.metro,Catel,Orchestra,差不多是头衔。catel:TabControl的背景保持白色,无论MahApps的主题是什么 我不知道它是否是唯一一个这样运行的Catel控件,因为我没有测试它们中的每一个 但事实上,它并没有受到MahApps选定主题(BaseDark或BaseLight)的影响。自从我开始使用浅色主题以来,它并不明显,因此TabControl如预期的那样是白色的,但是一旦我切换到深色主题,它仍然是白色的。这个问题已经在交响乐团()中解决了 我认为您应该覆盖Catel的选项卡控件样式,如下所示: 您可以在O

差不多是头衔。catel:TabControl的背景保持白色,无论MahApps的主题是什么

我不知道它是否是唯一一个这样运行的Catel控件,因为我没有测试它们中的每一个


但事实上,它并没有受到MahApps选定主题(BaseDark或BaseLight)的影响。自从我开始使用浅色主题以来,它并不明显,因此TabControl如预期的那样是白色的,但是一旦我切换到深色主题,它仍然是白色的。

这个问题已经在交响乐团()中解决了

我认为您应该覆盖Catel的选项卡控件样式,如下所示:

您可以在Orchestra中的chestration.Shell.MahApps项目中查看示例:

关注点:

  • chestration.Examples.MahApps/chestration.Examples.MahApps.Shared/Views/MainView.xaml

  • chestration.Shell/chestration.Shell.MahApps/chestration.Shell.MahApps.Shared/Views/ShellWindow.xaml

要在Orchestra中启用dark MahApps主题,应将以下代码添加到chestration.Shell/chestration.Shell.MahApps/chestration.Shell.MahApps.Shared/Themes/Generic.xaml


如果有帮助,请告诉我。

就是这样,谢谢!我猜catel:TabControl不会继承TabControl。