J'ai un contrôle utilisateur qui affiche le nom de l'utilisateur actuellement connecté. J'ai lié un TextBlock dans le contrôle à la propriété UserId d'un utilisateur obejct dans mon application.Liaison de données WPF à un objet changeant
La question que j'ai est que l'objet utilisateur ma liaison a comme source change à chaque fois qu'un nouvel utilisateur se connecte à.
Je peux penser à une solution où je tire un événement lorsque l'utilisateur obejct changements et ce est attrapé mon par contrôle qui réinitialise alors la liaison mais cela semble moins qu'idéale.
Y at-il une solution à ce problème, je pense qu'il doit être très commun?
Cheers,
James
Est-ce l'objet Utilisateur qui change (dans ce cas, où est-il défini?) Ou est-ce l'UserId qui change (sur la même instance Utilisateur)? –
Si DataSource est en cours de modification, la définition de la source de données sur le nouvel objet doit automatiquement mettre à jour les contrôles liés. Si une propriété liée change, vous avez besoin de INotifyPropertyChanged – Gishu