使用A =“”R =“”G =“”B =“”的Silverlight颜色资源导致app中的异常

时间:2009-06-11 14:59:10

标签: visual-studio-2008 silverlight xaml expression-blend

使用语法A =“”R =“”G =“”B =“”(任何参数顺序)在Silverlight应用程序中定义颜色资源时,会导致异常,即使应用程序编译正常并且在Blend中正确显示。

示例:

<UserControl.Resources>
   <Color x:Key="BlackBG" A="255" R="35" G="35" B="35"/>
</UserControl.Resources>

如果使用HTML Object标记显示Silverlight控件,则报告错误

  

Silverlight 2应用程序中的未处理错误   代码:2103
  类别:InitializeError
  消息:应用程序无效或格式错误:检查清单

1 个答案:

答案 0 :(得分:6)

而不是使用A =“”R =“”G =“”B =“”语法,例如

<Color x:Key="BlackBG" A="255" R="35" G="35" B="35"/>

使用替代语法

<Color x:Key="BlackBG">#FF252525</Color>