/ / Lier le contrôle utilisateur aux instances d'un contexte de données? - wpf, mvvm, liaison, commandes utilisateur, viewmodel

Lier le contrôle utilisateur aux instances d'un contexte de données? - wpf, mvvm, liaison, contrôles utilisateur, viewmodel

Je voudrais lier plusieurs contrôles utilisateur (qui sont du même xaml) à différentes instances d'un ViewModel. Comment dois-je faire ça?

par exemple.

<myownlocation:Constructor DataContext="ViewModel" />
<myownlocation:Constructor DataContext="ViewModel" />

et pendant la construction, j'ai instancié un ViewModel avec le nom "A" par exemple et l'autre viewModel avec le nom "B" et cette propriété de nom est ensuite liée dans l'UC.

Comment devrais-je résoudre ce problème?

Merci!

Réponses:

1 pour la réponse № 1

En supposant que les deux instances du ViewModel sont disponibles en tant que propriétés dans le contexte de données de la vue contenant, vous le feriez comme ceci:

<myownlocation:Constructor DataContext="{Binding ViewModelA}" />
<myownlocation:Constructor DataContext="{Binding ViewModelB}" />