我正在将DataGrid.ItemsSource
属性绑定到List<PersonDetails>
对象。我正在通过启用 Silverlight 的 WCF Service获取数据。所以这个PersonDetails
类是在 Web Project 中实现的。如果该类位于 Silverlight 项目中,则每个 DataGrid 的标题文本都会根据我的需要进行更改。但是后来我不能在网络服务中使用这个类。唯一的解决方案是在两个项目中添加相同的类。但是,还有其他方法吗?
这个类看起来像这样:
[DataContract]
public class PersonGeneralDetails
{
// Properties
[DataMember]
[DisplayAttribute(Name = "Sira")]
public int RowNumber { get; set; }
[DataMember]
[DisplayAttribute(Name = "Seriyasi")]
public string SerialNumber { get; set; }
}
似乎属性不是在 web 项目中生成的。我知道我可以使用 DataGrid 事件更改标题文本。但我想使用属性使其工作。