Silverlight XAML错误

Silverlight XAML错误,silverlight,xaml,Silverlight,Xaml,为什么如果我把它放到Silverlight下使用的xaml字典中,编译器会发现一个错误 <Color x:Key="colorBackDark" A="255" R="150" G="170" B="190" /> 在WPF XAML中,一切都正常 顺便说一句,无论使用的是silverlight版本,错误都存在 看起来这是某种解析器错误。我假设您得到的错误如下所示: 无法从文本“255”创建“System.Byte” Silverlight中的XAML解析器只知道如何处理dou

为什么如果我把它放到Silverlight下使用的xaml字典中,编译器会发现一个错误

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

在WPF XAML中,一切都正常

顺便说一句,无论使用的是silverlight版本,错误都存在


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

我假设您得到的错误如下所示:

无法从文本“255”创建“System.Byte”

Silverlight中的XAML解析器只知道如何处理
double
s、
int
s和
bool
s。
Color
结构中的属性
A
R
G
B
都是
byte
s,Silverlight XAML解析器不知道如何处理这些属性。另一方面,WPF中的XAML解析器确实知道如何处理这些值,因此您不会在WPF中遇到错误

列出了在Silverlight中以XAML创建
颜色
值的多种方法


一段时间前有人问A为什么Silverlight中的XAML中不能使用
float
s。

是的。这就是原因。谢谢。来自未来的信息:你好,2012,今天(2014)我也收到了这个回复!