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

定義する必要はありSolidColorBrushませんx: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

ブラシには ax:String の代わりに SolidColorBrush を使用する必要があります。

于 2012-11-30T00:13:51.180 に答える