将.net类迁移到silverlight类

时间:2009-08-04 21:03:03

标签: c# .net silverlight

我有一个包含不同业务对象的Web应用程序。 我想开始开发一个使用其中一些对象的sliverlight应用程序,但我无法引用我的业务对象库,因为它不是一个sliverlight类库。 现在我想我需要从我的silverlight应用程序调用Web服务但是它们应该返回什么类型的对象? 什么是在Silverlight应用程序中使用我的业务对象的最好方法,而不需要编写一个与.net lib大致相同的新类库? 假设我有一个.net类:

public class User
{
  public int Id{get; set}
  public string Username {get; set}
  public string Email {get; set}
}

silverlight类应该如何使用此对象而不将其重写为sliverlight类?

1 个答案:

答案 0 :(得分:2)

最简单的方法是在visual studio中将您的silverlight项目中的文件引用/链接添加到用户类的.cs文件中。

  1. 右键单击SL文件夹中的文件夹
  2. 选择添加“现有项目”
  3. 找到你的班级(大概是user.cs)
  4. 不是点击“添加”按钮,而是在箭头右侧有一个小箭头(它不是非常明显)。如果单击它,将显示一个下拉菜单,其中一个选项是“添加为链接”
  5. 现在,您的类被两个项目引用,并使用这两个项目进行编译。如果你在一个中改变它,那么另一个将得到相同的改变: - )