【发布时间】:2009-07-30 19:16:01
【问题描述】:
这是我的数据类型:
using System;
namespace UI
{
public class AddressType
{
public byte ID { get; set; }
public string Name { get; set; }
}
}
这是我的收藏:
using System.Collections.ObjectModel;
namespace UI
{
public class AddressTypes : ObservableCollection<AddressType>
{
}
}
这是我页面的 UserControl.Resources 部分中的 XAML:
<local:AddressType ID="0" Name="Select"/>
<local:AddressType ID="1" Name="Office"/>
<local:AddressType ID="2" Name="Shipping"/>
<local:AddressType ID="3" Name="Warehouse"/>
<local:AddressType ID="4" Name="Home"/>
<local:AddressType ID="5" Name="Foreign"/>
</local:AddressTypes>
当我尝试将 XAML 中的值分配给 ID 属性时,我收到 AG_E_PARSER_BAD_PROPERTY_VALUE [Line: 10 Position: 35] 错误。如果我将 ID 属性的数据类型更改为 int,则一切正常。 Silverlight 不支持字节数据类型吗?
【问题讨论】:
-
根据你的实验,我会说不。
-
这是一个有趣的问题,但我认为它很学术。如果可能的话,我只会使用 int (或值转换器)。我删除了我的答案,因为它没有回答你提出的问题,所以没有必要吸反对票。
标签: silverlight silverlight-3.0 silverlight-2.0