locked
ViewModel et Control Pivot RRS feed

  • Discussion générale

  • Bonjour à tous,

    J'ai un Control pivot qui contient quelque userControl. Chaque UserControl dispose de son propre ViewModel. Le problème est lorsque j'ouvre la page pivot l'ensemble des ViewModel sont charger, ce qui provoque lenteur et ralentissement de l'appli. Je souhaiterai charger les viewModel à la demande ( lorsque le pivotItem devient actif).

    Info sur le projet : 

    • J'utilise Mvvm Light
    • J'utilise le ViewModelLocator
    • Chaque pivotItem correspond à un userControl unique
    • Chaque UserControl dispose d'un ViewModel

    Je sais pas trop comment m'y prendre. J'ai pensé binder une propriété int sur le SelectedIndex du control pivot et suivant la valeur de cette propriété charger tel ou tel ViewModel. Si cette méthode s'avère judicieuse, ou déclarer cette propriété ? dans quel ViewModel ?

    Par avance, merci à vous pour votre aide.

    • Type modifié Aurel Bera lundi 8 avril 2013 07:31 Discussion
    vendredi 29 mars 2013 09:45

Toutes les réponses