【问题标题】:"Nested properties are not supported" when trying to override accent color [UWP]尝试覆盖强调色时“不支持嵌套属性”[UWP]
【发布时间】:2017-08-11 08:58:49
【问题描述】:

我试图在我的 UWP 应用中覆盖强调色,但是当我将代码添加到 App.xaml 时,出现“不支持嵌套属性”错误。是不是因为在同一代码中我还覆盖了 InkToolbar 的颜色?

这是我的 App.xaml:

<Application
    x:Class="App12.App"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:local="using:App12"
    RequestedTheme="Light">
    <Application.Resources>
        <SolidColorBrush x:Key="InkToolbarButtonBackgroundThemeBrush">Transparent</SolidColorBrush>
        <ResourceDictionary.ThemeDictionaries>
            <ResourceDictionary x:Key="Default">
                <SolidColorBrush x:Key="SystemControlHighlightAccentBrush" Color="Orange" />
            </ResourceDictionary>
            <ResourceDictionary x:Key="Dark">
                <SolidColorBrush x:Key="SystemControlHighlightAccentBrush" Color="Green" />
            </ResourceDictionary>
            <ResourceDictionary x:Key="Light">
                <SolidColorBrush x:Key="SystemControlHighlightAccentBrush" Color="Blue" />
            </ResourceDictionary>
        </ResourceDictionary.ThemeDictionaries>
    </Application.Resources>
</Application>

【问题讨论】:

    标签: xaml uwp app.xaml


    【解决方案1】:

    您需要将它们包装在 ResourceDictionary 中。

    <Application.Resources>
        <ResourceDictionary> <!-- this -->
            <SolidColorBrush x:Key="SystemControlHighlightAccentBrush" Color="Orange" />
            <ResourceDictionary.ThemeDictionaries>
                <ResourceDictionary x:Key="Default">
                    <SolidColorBrush x:Key="SystemControlHighlightAccentBrush" Color="Orange" />
                </ResourceDictionary>
                <ResourceDictionary x:Key="Dark">
                    <SolidColorBrush x:Key="SystemControlHighlightAccentBrush" Color="Green" />
                </ResourceDictionary>
                <ResourceDictionary x:Key="Light">
                    <SolidColorBrush x:Key="SystemControlHighlightAccentBrush" Color="Blue" />
                </ResourceDictionary>
            </ResourceDictionary.ThemeDictionaries>
        </ResourceDictionary> <!-- this -->
    </Application.Resources>
    

    【讨论】:

      猜你喜欢
      • 2017-05-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-10-11
      • 1970-01-01
      • 2015-03-26
      • 2020-02-05
      相关资源
      最近更新 更多