J'ai une application wpf/C# .; J'ai une zone de liste et selon l'élément sélectionné, j'affiche une certaine vue. J'ai une vue pour tous et différentes valeurs affichées. La vue ressemble à ceci:WPF - Contenu de deux contrôles utilisateur liés à la même instance de contrôle
<UserControl.Content>
<Binding Path="DisplayControl" UpdateSourceTrigger="PropertyChanged"/>
</UserControl.Content>
Le DisplayControl est un UserControl dans la vue Modèle de la boîte de liste (je sais que ce n'est pas le meilleur mais ne peux pas changer pour l'instant). Il est partagé entre tous les éléments de la liste. Le dernier élément de la liste (le dernier élément pour lequel la propriété du jeu DisplayControl a été appelée) est celui qui affiche la vue lorsqu'il est cliqué - tous les autres sont vides.
Quel est le problème? Ils sont liés de la même manière, pourquoi le dernier n'affiche que le contrôle et comment puis-je résoudre ce problème?
Je ne comprends pas whay est votre objectif. Voulez-vous changer le contenu lié à selecteItem de la ListBox? – pix
Oui. Mais il doit s'agir d'un point de vue et non d'un modèle de vue. Je comprends que ce n'est pas la bonne façon, mais il ne peut pas être changé pour le moment –
Pouvez-vous s'il vous plaît nous montrer le ViewModel lié à votre vue? – pix