2

我正在尝试为页面中的控件定义标准前景色。但是,我收到错误消息“无法将“System.String”类型的对象应用于需要“Windows.UI.Xaml.Media.Brush”类型的属性。

在 myPage.xaml

<TextBlock TextWrapping="Wrap" 
           Foreground="{StaticResource ForegroundThemeBrush}" />

在 StandardStyles.xaml

<ResourceDictionary x:Key="Default">

  <x:String x:Key="BackgroundThemeBrush">#484848</x:String>
  <x:String x:Key="ForegroundThemeBrush">#efefef</x:String>

</ResourceDictionary>
4

2 回答 2

5

你需要定义SolidColorBrushx:String

<ResourceDictionary x:Key="Default">
  <SolidColorBrush x:Key="BackgroundThemeBrush" Color="#484848"/>
  <SolidColorBrush x:Key="ForegroundThemeBrush" Color="#efefef"/>
</ResourceDictionary>
于 2012-11-30T02:14:01.757 回答
2

您应该为画笔使用 SolidColorBrush 而不是 ax:String。

于 2012-11-30T00:13:51.180 回答