2010-06-19 4 views
0

Je cherche à créer mon propre cadre de développement pour Silverlight afin de comprendre MVVM et d'approcher certains concepts qui me sont encore inconnus. Donc, il y a quelques problèmes:MVVM et vues avec contrôles qui déclenchent la navigation

1)

Je pense au problème suivant: créer des contrôles personnalisés/utilisateur qui contiennent des boutons/liens hypertexte qui modifiera la vue actuelle.

Comment quelque chose comme ça serait lié à la suite du paradigme MVVM. Comment le modèle de vue capture-t-il cette information, de sorte que l'Uri de destination n'est pas codé en dur dans le contrôle ou la vue?

2)

Il semble que le point de vue modèle devrait être responsable avec l'annonce d'une entité de niveau supérieur - Caliburn et prisme appeler Shell - qu'une nouvelle vue doit être chargé et que l'on.

Comment ce mécanisme fonctionnerait-il?

Répondre

0

Vous pouvez regarder le cadre de navigation dans SL4 il peut vous faire repenser comment accomplir beaucoup de choses.

mais 1) Vous définissez un cadre à quelque part dans votre application et liez sa source à vos contrôles usercontacts, qui héritent de leur datacontex de leur nouveau parent.

Questions connexes