2016-05-04 1 views
0

Je travaille sur le modèle wpf mvvm. J'ai différents contrôles d'utilisateur. En fonction de la sélection de case à cocher, je veux qu'ils soient chargés dans l'écran principal (c'est aussi un contrôle utilisateur). J'ai une classe HomeViewModel que j'ai utilisée pour lier les contrôles d'utilisateur de mon projet. Pouvez-vous m'aider d'une manière appropriée?wpf checkbox liaison avec les contrôles utilisateur

+0

Qu'avez-vous essayé? Quel est le problème exact que vous rencontrez? Si vous fournissez du code indiquant ce qui ne fonctionne pas, cela pourrait nous aider à répondre à votre question. – Andy

Répondre

1

Vous devez disposer de ViewModels différents pour chaque type de UserControl.

  1. Créer différents DataTemplates pour chaque ViewModel Types
  2. Mettre un ContentControl avec la liaison d'une propriété de HomeViewModel -
  3. Valeur de la propriété sera une instance de ViewModel (UserControl de) et est fixé par CheckBoxes basculer.