2

我一直在阅读和尝试很多,但我仍然找不到我的问题的答案。所以我真的希望你们能帮助我。

如果我有一个 TopLevel 字典、一个颜色字典和一个样式字典。

TopLevelDictionary.xaml

<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:Base="clr-namespace:Hamilton.XRP2.Base;assembly=Hamilton.XRP2.Base.BaseUI">

    <ResourceDictionary.MergedDictionaries>
        <ResourceDictionary Source="Resources/ColorDictionary.xaml"/>
        <ResourceDictionary Source="Controls/Button.xaml"/>
    </ResourceDictionary.MergedDictionaries>

</ResourceDictionary>

如果我在 Button.xaml 中使用来自 ColorDictionary.xaml 的资源,为什么静态资源不起作用?应该,不是吗?为什么我必须将 ColorDictionary 合并到我的控件样式字典中?如果我有 70 个基本控件,每个基本控件都必须合并颜色字典,我不知道为什么,但这会大大减慢我的应用程序!

有人可以建议我如何以正确的方式做到这一点吗?

问候, m00ni

4

0 回答 0