我一直在阅读和尝试很多,但我仍然找不到我的问题的答案。所以我真的希望你们能帮助我。
如果我有一个 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