2009-08-23 4 views

Répondre

2
OnPropertyChanged("PropertyName") 
0

Vous devriez pouvoir décorer la propriété avec un attribut puis appeler la méthode ReportPropertyChanging et ReportPropertyChanged comme ceci:

[EdmScalarPropertyAttribute(IsNullable = false)] 
public byte Status 
{ 
    get 
    { 
     return _status; 
    } 
    set 
    { 
     if (_status != value) 
     { 
      ReportPropertyChanging("Status"); 
      _status = value; 
      ReportPropertyChanged("Status"); 
     } 
    } 
} 
+0

Mauvais. 1) Je voulais contourner ce ReportPropertyChanged, je voulais augmenter l'événement de la classe de base, le ReportPropertyChanged peut éventuellement lever cet événement mais il fait plus de fonctionnalités précédentes, quand je disais "manuellement lever" c'est ce que je ne voulais pas , Je viens de trouver la réponse - très simple, regardez ci-dessous. 2) Le code ci-dessus est généré par un outil et je ne vais pas le déranger. 3) J'ai tagué mon message avec vb.net. Merci pour votre réponse de toute façon. – Shimmy

Questions connexes