为什么如果我将它放入Silverlight下使用的xaml字典中,编译器会发现错误.
<Color x:Key="colorBackDark" A="255" R="150" G="170" B="190" />
Run Code Online (Sandbox Code Playgroud)
在WPF XAML中一切正常.
BTW无论使用Silverlight版本都存在错误.
看起来这是某种解析器错误.
我假设你得到的错误如下:
无法从文本"255"创建"System.Byte"
Silverlight中的XAML解析器只知道如何处理doubles,ints和bools.性能A,R,G并且B在Color结构都是byteS,其中的Silverlight XAML解析器不知道如何处理.另一方面,WPF中的XAML解析器确实知道如何处理这些值,这就是为什么你没有在WPF中收到错误的原因.
在为MSDN文档Color结构中列出的许多方法来创建一个Color在XAML在Silverlight值.
刚才有一个类似的问题,也就是为什么floats不能在Silverlight中的XAML中使用.
| 归档时间: |
|
| 查看次数: |
495 次 |
| 最近记录: |