WPF-Gruppierung mit einer Sammlung über MVVM

Ich bin neu in WPF und MVVM, so werde ich um Vergebung bitten im Voraus, wenn dies eine dumme Frage.

Problem:
Ich bin versuchen, um eine gruppierte Liste der Elemente, die mit dem MVVM design pattern. Ich kann es mit code-hinter, würde aber lieber eine elegantere Lösung.

Details

  • Sagen wir, ich habe eine Sammlung von Tieren: Pferd, wolf, Affe, tiger, Eisbär, zebra, Fledermaus, etc.
  • Diese Tiere sind nach Kontinenten gruppiert: Nord-Amerika, Afrika, Antarktis, etc.

Ziel: Innerhalb eines wrap-panel, ich würde gerne zum erstellen von gruppierten Tasten. Zum Beispiel, es wäre ein "Nord-Amerika" GroupBox mit ToggleButtons für jedes Tier in Nordamerika gefunden. Als Nächstes wäre da eine GroupBox mit der überschrift "Afrika" und in der Gruppe Feld wäre, alle Tiere in Afrika.

Mithilfe des MVVM design pattern, kann ich eine Bindung an eine ObservableCollection, und über eine Daten-Vorlage, erstellen die toggle-buttons, die ich brauche. Wo ich zu kämpfen weiß ich nicht, wie Sie die Gruppe der Tiere. Alles was ich brauche, sind Richtlinien zu beachten. Jede Hilfe würde geschätzt werden.

InformationsquelleAutor James | 2012-05-30
Schreibe einen Kommentar