WPF (MVVM), Wie ein Benutzersteuerelement hinzufügen zu einer Ansicht aus einer Sammlung in einem ViewModel

Ich will wissen, wie Sie eine Benutzer-Steuerelement in einem Fenster, aus einer Sammlung. Derzeit bin ich das hinzufügen meiner Kontrolle aus meine Ordner Sichten, um eine grid-Zelle so gerne.

<views:MyControl Grid.Column="0" Grid.Row="0" Margin="10"/>

Ich habe eine ObservableCollection-in meinen Augen-Modells und Sie speichert eine Sammlung von Benutzer-Steuerelemente. Aus meiner Sicht möchte ich eine Kontrolle aus, die Sammlung und legen Sie es in die Zelle mein raster. Wie kann ich ein Steuerelement hinzufügen, das raster, wie ich es getan habe vor, aber aus meiner Sammlung?

e.g etwas entlang der Linien von {Binding Path kontrolliert.[1]

  • "Ich habe eine ObservableCollection-in meinen Augen-Modells und Sie speichert eine Sammlung von Benutzer-Steuerelemente." das ist nicht MVVM.
  • Ich habe eine Menge von verschiedenen Bedienelemente, der Benutzer kann wählen Sie zum hinzufügen auf den Bildschirm. Das viewmodel hat eine Auflistung aller verfügbaren Steuerelemente in der Anwendung und auch eine Sammlung von 4 Kontrollen, die der Benutzer ausgewählt, um Sie in einer Ansicht. Die Aussicht gebunden ist, die auf die Sammlung von ausgewählten Steuerelementen und muss nur die 4 gewählt wurden. Was ist mit diesem ist nicht zu MVVM? Vielleicht sollte ich klarstellen das in meiner Frage.
  • Weil dein ViewModel Blick in es. Eine Reine ViewModel gesetzt werden könnten, in einem Projekt, das nicht auf irgendwelche UI-Baugruppen, wie PresentationFramework. Es sollten nur Modelle enthalten, und wissen nichts von der UI.
Schreibe einen Kommentar