2016-05-04 18 views
0

Ich arbeite an wpf mvvm Muster. Ich habe verschiedene Benutzereinstellungen. Basierend auf der Checkbox-Auswahl möchte ich, dass sie auf dem Hauptbildschirm geladen werden (das ist auch ein Benutzersteuerelement). Ich habe eine HomeViewModel-Klasse, die ich verwendet habe, um die Benutzersteuerelemente meines Projekts zu binden. Kannst du mir auf geeignete Weise helfen?wpf checkbox Bindung mit Benutzersteuerelementen

+0

Was haben Sie versucht? Welches Problem hast du genau? Wenn Sie Code bereitstellen, der anzeigt, was nicht funktioniert, können wir Ihnen bei der Beantwortung Ihrer Frage helfen. – Andy

Antwort

1

Sie sollten verschiedene ViewModels für jede Art von UserControl haben.

  1. Erstellen Sie verschiedene Datatemplates für jede Ansichtsmodell Typen
  2. ein Content Legen Sie eine Eigenschaft von HomeViewModel mit Bindung -
  3. Wert der Immobilie wird eine Instanz von Viewmodel (Usercontrol) und wird von Makeln Checkboxen gesetzt.