none
Neue Seite MVVM RRS feed

  • Frage

  • Hallo zusammen!

    Ich habe folgendes Anliegen.. Ich möchte in meiner App eine neue Seite laden. Da ich vorher in einer Resourcedatei meine Verbindungen der ViewModels und Views erledigt habe (DataTemplate DataType={x:Type....) und es DataType nicht mehr gibt in WinRT weiß ich nicht so recht wie ich die beiden korrekt verheiraten soll..

    Zudem kommt die Schwierigkeit das ich dadurch nicht mehr verschiedene UserControls in ein Contentcontrol packen kann, da ich ja wie gesagt das View nicht mehr anzeigen kann durch das verschwinden von DataType.

    Hätte da jemand eine Idee?

    MfG und Danke!!

    Mittwoch, 30. Januar 2013 07:16

Alle Antworten

  • Hallo,

    also, das Problem der neuen Seite habe ich soweit gelöst (MVVM Light und ViewModelLocator). Da ich aber überall im Netz nichts gefunden habe und mir mal gedanken gemacht hab: Kann es sein dass "ChildWindows" in einem ContentControl in WinRT gar nicht so gesünscht sind? Ich habe zumindest noch keine APP mit dieser Funktion gesehen.

    Nach dem MVVM Schema ist dies auf jeden Fall nicht so leicht zu realisieren.. Vielleicht hat ja jemand noch ne Idee?!

    Dankeschön und schönen Tag noch!

    Donnerstag, 31. Januar 2013 11:29
  • Hallo Flo Plus,

    Kannst Du bitte mehrere Infos geben? Was soll dein App machen, für was brauchst Du ChildWindows?

    Gruss,

    Ionut

    Donnerstag, 31. Januar 2013 16:56
    Moderator
  • Nun ich liebe grundsätzlich die Technik mit einem Hauptfenster und mehreren Usercontrols die darauf sitzen. So arbeiten meine Windows Desktop Anwendungen. So ähnlich wollte ich mit WinRT auch arbeiten. Ich möchte lediglich mehrere Usercontrols erstellen mit je eigenem ViewModel versteht sich, die währen der Anwendung gewechselt werden können!

    MfG

    Donnerstag, 31. Januar 2013 18:59
  • Kannst Du nicht die Usercontrols in ein Grid packen und für das jeweils aktive Usercontrol die Visibilty auf visible setzen?

    Gruß
    Ralf

    Donnerstag, 31. Januar 2013 19:54
  • Ja das Kann ich auch. Werde ich auch tun:-) Danke!
    Sonntag, 3. Februar 2013 19:37