2010-10-08 1 views
0

Les objets dont les propriétés sont observées pour des modifications doivent implémenter l'événement System.ComponentModel.INotifyPropertyChanged pour signaler à leurs observateurs d'élément WPF qu'une modification s'est produite.Comment obtenir un élément WPF pour répondre aux modifications d'un module VB?

Si j'ai un module Visual Basic dont les propriétés que je souhaite observer par un élément WPF, comment dois-je acheminer les propriétés de ce module vers le WPF, étant donné que les modules ne peuvent pas eux-mêmes implémenter des interfaces?

EDIT: Les modules sont des classes statiques, pour vous lecteurs C#, IIRC.

Répondre

0

Définissez un événement appelé [Propriété] Modifié dans votre module, où [Propriété] est le nom de la propriété en cours de modification. WPF répondra à ceux-ci, ainsi qu'aux événements PropertyChanged déclenchés par les objets INotifyPropertyChanged.

+0

Je n'arrive pas à faire fonctionner cela, mais je vais blâmer le projet et le marquer comme la réponse, qui est de plus en plus désespérément pavée et horrible plus je la regarde (je n'ai pas Je l'écris, donc je n'ai pas à en prendre la responsabilité: P). J'ai fini par faire du Module dans une Classe, rendant toutes mes méthodes et attributs partagés et transformant toutes les instances de la classe en objets reporter muets. Mais votre réponse semble beaucoup plus cool que de le faire de cette façon. – Frosty840

Questions connexes