Bonjour,

J'ai un probléme avec mon service WCF.

Mon service contient des classes dont certaines derivent de ObservableCollection.


COTE SERVICE :

[CollectionDataContract]
public class FMProductUnitCollection : ObservableCollection<FMProductUnit>
{

}

[DataContract]
public class FMProductUnit : INotifyPropertyChanged
{
...
}

COTE CLIENT
MA REFERENCE SUR LE SERVICE RECUPERE CECI :

[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "3.0.0.0")]
[System.Runtime.Serialization.CollectionDataContractAttribute(Name="FMProductUnitCollection", Namespace="http://schemas.datacontract.org/2004/07/TypeCommuns", ItemName="FMProductUnit")]
[System.SerializableAttribute()]
public class FMProductUnitCollection : System.Collections.Generic.List<FuturMaster.WPF.UI.Screen.ServiceReference1.FMProductUnit> {
}



public partial class FMProductPrice : object, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged {
....}


Ma class FMProductPrice n'a pas été détérioré(herite toujours de INotifyPropertyChanged...)
En revanche FMProductUnitCollection a été casté en Generic.List!!! du coup INotifyCollectionChanged n'est pas implémenté et dans mon interface mes ListView qui binde sur la collection ne sont pas mise à jour à l'ajout ou la suppression d'un item...


Y a t'il une solution?

Merci de ton aide
Amandine