Announcement

Collapse
No announcement yet.

MVVM View-Übergreifend

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • MVVM View-Übergreifend

    Hallo,

    folgendes Szenario: Ich habe ein "MasterView", in welchem "ChildViews" abgebildet werden.

    Jetz stellt sich das Problem, dass ein ChildView bei Klick auf einen Button, ein anderes ChildView aufrufen soll. Also, das aktuelle Childview raus, das neue rein. Wie kann ich so eine übergreifende Kommunikation bewerkstelligen, dass das MasterView vom ChildView die anweisung bekommt, das Childview zu wechseln?

    MfG
    Die Taschenlampe!

    Die perfekte Taschenlampe für Ihr Windows Phone!

    - Die APP steuert die echte Blitz-LED an und versorgt Sie mit 100% Leistung!
    - Zudem zeigt die Live-Kachel den aktuellen Akkustand des Telefons an!


    Hier gehts zu APP!

  • #2
    Ich würde das per Events machen. Auf keinen Fall sollten die sich irgendwie gegenseitig direkt aufrufen.
    Ich nehme jetzt einfach mal an dass Du eine Liste Objekten anzeigst und wenn Du eines auwählst schließt sich die Liste und es soll die Detailanzeige geöffnet werden.

    Ich würde das dann so in etwa machen:
    1. Ein Objekt wird ausgewählt
    2. Das ListenChildView wirft ein Event dass ein Objekt ausgewählt wurde
    3. Das MasterView schließt das ListenModel
    4. Das MasterView öffnet das DetailChildView und übergibt ihm das ausgewählte Objekt (oder die ID davon)

    Dadurch müssen die einzelnen ChildViews nichts voneinander wissen.

    Comment

    Working...
    X