Silverlight XAML BUG

时间:2012-07-01 11:49:23

标签: silverlight xaml

为什么如果我将它放入Silverlight下使用的xaml字典中,编译器会发现错误。

<Color x:Key="colorBackDark" A="255" R="150" G="170" B="190" />

在WPF XAML中一切正常。

无论使用Silverlight版本,都会出现错误。

看起来这是某种解析器错误。

1 个答案:

答案 0 :(得分:9)

我认为你得到的错误如下:

  

无法从文本“255”

创建“System.Byte”

Silverlight中的XAML解析器只知道如何处理doubleintboolA结构中的属性RGBColor都是byte s,Silverlight XAML解析器不是知道如何处理。另一方面,WPF中的XAML解析器确实知道如何处理这些值,这就是为什么你没有在WPF中收到错误。

MSDN documentation for the Color struct列出了在Silverlight中在XAML中创建Color值的多种方法。

前一段时间曾向similar question询问了为什么float无法在Silverlight中的XAML中使用。