【问题标题】:How to include and use Themes in wpf application如何在 wpf 应用程序中包含和使用主题
【发布时间】:2017-12-12 12:54:28
【问题描述】:

我必须在我的 wpf 应用程序中包含主题,并将它们用于 windows(.xaml) 和控件的外观。

我尝试包含如下代码的主题文件,但它抛出错误。

 <Application.Resources>
    <ResourceDictionary Source="\Themes\BureauBlack.xaml"/>

如何分配将构建操作分配为资源的主题文件的源路径

【问题讨论】:

    标签: wpf xaml themes


    【解决方案1】:

    尝试使用 MergedDictionaries:

    <Application.Resources>
        <ResourceDictionary>
            <ResourceDictionary.MergedDictionaries>
                <ResourceDictionary Source="Generic_UI/BlueColors.xaml"/>
                <ResourceDictionary Source="Generic_UI/KStyles.xaml"/>
                <ResourceDictionary Source="Generic_UI/KButtons.xaml"/>
                <ResourceDictionary Source="Generic_UI/KWindow.xaml"/>
            </ResourceDictionary.MergedDictionaries>
        </ResourceDictionary>
    </Application.Resources>
    

    【讨论】:

    • 我将主题文件作为资源。当我分配给它说文件不存在时。
    • 更改构建操作时是否有效?以页面为例?
    • 现在可以工作了。总体主题正在确定。如何动态分配更改主题?就像用户选择其他主题一样,它应该改变。
    • 我很高兴它能正常工作。现在,这是另一个问题。 You can have a look there first.
    • 哦,你想让我为在运行时更改主题添加另一个新问题吗?
    猜你喜欢
    • 1970-01-01
    • 2011-10-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-09-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多