Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-cloud-platform/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Wpf GridView添加扩展数据列_Wpf_Gridview_Soap - Fatal编程技术网

Wpf GridView添加扩展数据列

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(); }

按下表单中的按钮后,将运行我的自定义SOAP服务:

 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;
        }
    }
因此,在我的产品类中创建了额外的字段