【发布时间】:2016-05-05 12:49:58
【问题描述】:
我正在尝试使用主题资源 SystemAccentColorLight1 SystemAccentColorLight2 ...
我遇到了这个异常: 找不到与此错误代码相关的文本。
找不到名称/键 SystemAccentColorLight1 [Line: 15 Position: 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 中,主强调色显示为名为 系统重音颜色。色调可作为 SystemAccentColorLight3,SystemAccentColorLight2, SystemAccentColorLight1,SystemAccentColorDark1, SystemAccentColorDark2 和 SystemAccentColorDark3。也提供 通过 UISettings.GetColorValue 和 UIColorType 以编程方式 枚举。
【问题讨论】:
-
不醒,不错的尝试
-
如果您使用 ThemeResources,请确保将新资源放入所有 3 个主题中 - 浅色、深色、高对比度
-
看起来它可能取决于您的目标 SDK。我正在使用 10.0.10240.0 并且那些主题资源不在其中。也许它们来自较新的 SDK。
-
我有10.0.10586.0版本,对我来说那些刷子也没有。