2012-09-25 4 views
0

Combien de ViewModel devrais-je avoir par application WPF? Est-ce que View représente un fichier xaml ou "one display area"? En supposant que j'ai quitté panneau et panneau de document dans MainWindow.xaml devrais-je le diviser en LeftPanelViewModel et DocumentPanelViewModel? Les vues du panneau de gauche et du panneau de document sont-elles séparées?ViewModels per View

Répondre

1

Je vous suggère d'avoir deux ViewModels, LeftPanelViewModel et DocumentPanelViewModel, afin de maintenir votre code facilement. Parce que votre vue peut contient beaucoup de lignes de code (Propriétés binded, commande, fonction, etc ...)

1 Voir => 1 ViewModel

+0

si View est pas "de manière rigide sticked" au fichier XAML ? – fex

+0

Vous pouvez avoir deux vues => deux fichiers xaml, je vous suggère également d'installer le framework prisme, il donne beaucoup de fonctionnalités ... –

+0

mais ces panneaux font partie du contrôle personnalisé et je ne peux pas le diviser en 2 xaml. Une vue peut-elle décrire juste une partie d'un .xaml? J'utilise la lumière mvvm. – fex