UWP,App.Xaml:覆盖默认笔刷
如果我需要覆盖画笔中的颜色,我会将其设置为App.xaml,如下所示:UWP,App.Xaml:覆盖默认笔刷,xaml,uwp,Xaml,Uwp,如果我需要覆盖画笔中的颜色,我会将其设置为App.xaml,如下所示: <Application.Resources> ... <ResourceDictionary> <ResourceDictionary.ThemeDictionaries> <ResourceDictionary x:Key="Light">
<Application.Resources>
...
<ResourceDictionary>
<ResourceDictionary.ThemeDictionaries>
<ResourceDictionary x:Key="Light">
<SolidColorBrush x:Key="PivotHeaderForegroundUnselectedBrush" Color="#A7A9AC" />
<SolidColorBrush x:Key="PivotHeaderForegroundSelectedBrush" Color="Black" />
</ResourceDictionary>
</ResourceDictionary.ThemeDictionaries>
</ResourceDictionary>
...
</Application.Resources>
...
...
编辑在
下面加了下划线,说:“每个字典条目必须有一个关联的键”
如何解决这个问题?资源字典必须放在应用程序资源中:
<Application.Resources>
<ResourceDictionary>
<ResourceDictionary.ThemeDictionaries>
<ResourceDictionary x:Key="Light">
<SolidColorBrush x:Key="PivotHeaderForegroundUnselectedBrush" Color="#A7A9AC" />
<SolidColorBrush x:Key="PivotHeaderForegroundSelectedBrush" Color="Black" />
</ResourceDictionary>
</ResourceDictionary.ThemeDictionaries>
</ResourceDictionary>
</Application.Resources>
多亏了@Alan Yao-MSFT,我解决了这个问题。
也许你还有更多的东西?
,我还有别的东西,写在资源字典中。通过使ResourceDictionary
成为Application.Resources
中所有内容的父对象,我解决了这个问题。什么是ResourceDictionary(什么是父对象/XAML)。。。当我在app.xaml中仅包含xaml代码时,我无法重现该问题。你能用这些xaml代码在一个空白的UWP项目中重现这个问题吗?也许你那里还有更多的东西?如果您能为复制步骤提供一个新的空白项目,这将非常有帮助。@misiMe好的,在您向问题添加注释之前我已经回答了。所以没有理由往下说是的。。。我在这个问题上挣扎了很长时间。非常感谢,伙计。