2017-04-22 86 views
0

形式按下按鈕後,我的自定義SOAP服務爲然:GridView控件添加ExtensionData列

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附加列:

enter image description here

它從何從,以及如何擺脫它?請讓我知道是否需要額外的代碼部分。

回答

0

問題已解決。在其他項目中添加參考服務一些額外的代碼是自動生成的:

[global::System.ComponentModel.BrowsableAttribute(false)] 
    public System.Runtime.Serialization.ExtensionDataObject ExtensionData { 
     get { 
      return this.extensionDataField; 
     } 
     set { 
      this.extensionDataField = value; 
     } 
    } 

而且隨着我的產品類中創建附加字段的結果。