Wpf GridView添加扩展数据列
按下表单中的按钮后,将运行我的自定义SOAP服务:Wpf GridView添加扩展数据列,wpf,gridview,soap,Wpf,Gridview,Soap,按下表单中的按钮后,将运行我的自定义SOAP服务: private void btnSoapClicked(object sender, RoutedEventArgs s) { ServiceReference1.ServiceClient ProxySOAP = new ServiceReference1.ServiceClient(); ProdSOAP.ItemsSource = ProxySOAP.GetProducts(); }
private void btnSoapClicked(object sender, RoutedEventArgs s)
{
ServiceReference1.ServiceClient ProxySOAP = new ServiceReference1.ServiceClient();
ProdSOAP.ItemsSource = ProxySOAP.GetProducts();
}
其中GetProduct方法返回产品数组:
[DataContract]
public class Product
{
[DataMember]
public int ProdNo { get; set; }
[DataMember]
public int Quantity { get; set; }
[DataMember]
public string Name { get; set; }
[DataMember]
public string MadeOf { get; set; }
}
最后将数据存储在GridView中。添加了一些名为ExtensionData的附加列:
它是从哪里来的?如何摆脱它?如果需要代码的任何附加部分,请告诉我。问题已解决。在将引用添加到其他项目中的服务时,会自动生成一些附加代码:
[global::System.ComponentModel.BrowsableAttribute(false)]
public System.Runtime.Serialization.ExtensionDataObject ExtensionData {
get {
return this.extensionDataField;
}
set {
this.extensionDataField = value;
}
}
因此,在我的产品类中创建了额外的字段