Wpf Mahapp在一个解决方案中使用BaseDark和BaseLight主题

Wpf Mahapp在一个解决方案中使用BaseDark和BaseLight主题,wpf,mahapps.metro,Wpf,Mahapps.metro,我的工作是重新设计我们的一个应用程序。我们使用的基本机制很简单。我们得到了一个带有选项卡控件的主机应用程序(wpf),应用程序模块是带有wpf用户控件的类库(单独的项目)。用户控件将加载到主机的选项卡控件中 我们的想法是这样的:我们想用MahApps BaseBlack主题设计主机,模块应该是BaseLight主题风格 运行此安装程序会导致使用主机主题设置模块的样式? 如何使模块以单独的主题运行 非常感谢-我是wpf的新手,很高兴能得到一些帮助:-) Peter我想您总是可以选择指定主窗口和每个

我的工作是重新设计我们的一个应用程序。我们使用的基本机制很简单。我们得到了一个带有选项卡控件的主机应用程序(wpf),应用程序模块是带有wpf用户控件的类库(单独的项目)。用户控件将加载到主机的选项卡控件中

我们的想法是这样的:我们想用MahApps BaseBlack主题设计主机,模块应该是BaseLight主题风格

运行此安装程序会导致使用主机主题设置模块的样式? 如何使模块以单独的主题运行

非常感谢-我是wpf的新手,很高兴能得到一些帮助:-)


Peter

我想您总是可以选择指定
主窗口和每个
用户控件的本地样式,而不是在
app.xaml
中为整个应用程序声明
mahapps
的样式

main窗口

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

我想您总是可以选择指定
main窗口和每个
usercontrol
的本地样式,而不是在
app.xaml
中为整个应用程序声明
mahapps
的样式

main窗口

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