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 № 1En 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}" />