Quelle est la meilleure approche pour affecter des Données de Contexte en utilisant MVVM?
J'étais à la recherche de la meilleure approche pour définir le contexte de données de la propriété. J'ai trouvé trois façons
- Affecter des données de contexte sur la Vue (ou sur XAML ou code derrière).
- Affecter des données de contexte sur les ViewModel par le constructeur.
- Utiliser la configuration que prend la vue et le modèle de vue de référence et de lier les données de contexte sur les temps d'exécution par le biais de certaines catégories d'infrastructures.
Qui est la meilleure option parmi ce en termes de couplage lâche, maintenable? Ou Est-il une meilleure approche?
Le mieux? ???
OriginalL'auteur pchajer | 2011-05-02
Vous devez vous connecter pour publier un commentaire.
Personnellement, j'aime cette approche parce qu'elle me fait écrire moins de code :). Il utilise essentiellement un
IValueConverter
pour la recherche de la vue à utiliser chaque fois qu'un contrôle wpf doit présenter uneViewModel
visuellement et leIValueConverter
définit le datacontext pour vous. Il vous montre également comment créer un datatemplate, qui vous permet d'exiger WPF pour utiliser ce convertisseur par défaut, quelque chose comme ceci:OriginalL'auteur
le 4. serait un DataTemplate.
je pense que la meilleure approche est celle qui convient le mieux à votre situation actuelle.
si j'ai viewmodel première dynamique des scénarios-je utiliser datatemplate/contentpresenter ou avec vue j'ai d'abord prendre votre chemin et ainsi de suite...
OriginalL'auteur