SilverLihgt3 工程转到Silverlight4的问题

sky-defender 2010-04-16 02:43:32
第一时间安装了Silverlight4,终于有了我急需的RichTextBox,迫不及待的将Silverlight3下的工程转到Silverlight4下,结果问题出来了:

单独定义了数据类,然后在数据类中使用了virtual函数

public class SmartBaseData
{
public int nNo { get; set; }
public string ID { get; set; }
public string ParentID { get; set; }
public string Name { get; set; }
public string Note { get; set; }
public string Library { get; set; }
public bool Select { get; set; }
public bool Sort { get; set; }
public string PreviousID { get; set; }
public string NextID { get; set; }
public DataType Type { get; set; }
public DataStatus Status { get; set; }
public SmartLockInfo LockInfo { get; set; }
public SmartBaseData()
{
}

public virtual SmartBaseData Paste()
{
return null;
}


在WebService端返回了一个List<smartBaseData>,到客户端变成了system.array了,没有.count属性了...
并且也没有了Add()函数了,郁闷

...全文
100 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
sky-defender 2010-04-19
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 jv9 的回复:]
我在转换的时候也遇到了相同的错误,在Web service引用的时候出现问题,我删除Web service引用,重新添加,就恢复正常了。
[/Quote]

确实如此
jv9 2010-04-16
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 websco 的回复:]
该不会是 VS2010正式版中还没有解决这个问题吧: 创建 Service Reference时, Collection type 只有3种,其中Silverlight中默认用的
System.Collections.ObjectModel.ObservableCollection 不见了,被“(Custom)” 代替了

参见:
http://topic.csdn.net/u/20100……
[/Quote]

貌似已经解决了,转换的时候Service Reference出现问题,直接删除,转换完毕再重新添加就可以了。
jv9 2010-04-16
  • 打赏
  • 举报
回复
我在转换的时候也遇到了相同的错误,在Web service引用的时候出现问题,我删除Web service引用,重新添加,就恢复正常了。
pojianbing 2010-04-16
  • 打赏
  • 举报
回复
重新配置下服务引用,修改为自己需要的集合类型
websco 2010-04-16
  • 打赏
  • 举报
回复
该不会是 VS2010正式版中还没有解决这个问题吧: 创建 Service Reference时, Collection type 只有3种,其中Silverlight中默认用的
System.Collections.ObjectModel.ObservableCollection 不见了,被“(Custom)” 代替了

参见:
http://topic.csdn.net/u/20100323/23/442389d0-9239-406e-9673-6a4036b71753.html
TimDavid 2010-04-16
  • 打赏
  • 举报
回复
还没把Silverlight 3.0转到4.0
问题还没遇到...
Friendly up.

8,757

社区成员

发帖
与我相关
我的任务
社区描述
WPF/Silverlight相关讨论
社区管理员
  • WPF/Silverlight社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧