在UWP中获取重音颜色的变化

时间:2016-05-05 12:49:59

标签: xaml win-universal-app

我尝试使用主题资源SystemAccentColorLight1 SystemAccentColorLight2来获得更轻松的强调色变...

我得到了这个例外: 找不到与此错误代码关联的文本。

找不到名称/密钥SystemAccentColorLight1的资源[行:15位置:19]

<Grid Background="{ThemeResource ResourceKey= SystemAccentColorLight1}"  HorizontalAlignment="Stretch" VerticalAlignment="Stretch" Padding="5">
            <Grid.ColumnDefinitions>
                <ColumnDefinition Width="60" />
                <ColumnDefinition />
                <ColumnDefinition />
            </Grid.ColumnDefinitions>
            <Grid.RowDefinitions>
                <RowDefinition/>
                <RowDefinition/>
            </Grid.RowDefinitions>
            <Image Source="{Binding Path=Owner.ProfileImage}" Width="50" Height="50" Grid.Column="0" Grid.Row="0" Grid.RowSpan="2"></Image>
            <TextBlock Text="{Binding Title}" FontSize="12" TextWrapping="WrapWholeWords" FontWeight="SemiBold" Grid.Column="1" Grid.ColumnSpan="2"/>
            <TextBlock Text="{Binding Path=Owner.DisplayName}" VerticalAlignment="Bottom" HorizontalAlignment="Left" FontSize="9" Grid.Column="1" Grid.Row="1" />
        </Grid>
  

https://msdn.microsoft.com/windows/uwp/style/color?f=255&MSPPError=-2147217396

     

在XAML中,主要重音颜色作为名为的主题资源公开   SystemAccentColor。色调可用作   SystemAccentColorLight3,SystemAccentColorLight2,   SystemAccentColorLight1,SystemAccentColorDark1,   SystemAccentColorDark2和SystemAccentColorDark3。也提供   以编程方式通过UISettings.GetColorValue和UIColorType   枚举。

1 个答案:

答案 0 :(得分:4)

正如@Mark W所说,SystemAccentColorLight1来自较新的SDK。

我使用 Window 10 Enterprise Insider Preview 版进行测试,操作系统构建 14316.1000 。它可以获得更明亮的强调色。

欢迎您加入Windows Insider Program,然后下载preview SDK即可使用此功能。

说明:

某些信息与预发布产品有关,可能会在商业发布之前进行大幅修改。对于此处提供的信息,Microsoft不做任何明示或暗示的保证。