Dans une application WP dont l'approche est meilleure.Dans une application Windows Phone quelle approche est la meilleure?
Sur la page XAML, appeler une méthode d'une autre classe (passer le délégué d'un .xaml.cs callback méthode) qui fait une demande au serveur, reçoit des données et lorsque les demandes complètes appelle le XAML. Méthode de page cs. et dans la méthode de rappel, nous obtenons des données et lions les données avec un contrôle (ListBox). Liez la zone de liste à un objet ObservableCollection de la classe MainViewModel.
et changez l'objet délimité du MainViewModel. Tous les appels aux demandes au serveur sont faits dans la classe MainViewModel.
Convenu, en gardant le plus de code hors des .xaml.cs vous permet d'écrire des tests automatisés pour ce individuellement (en supposant que vous contrôlez l'accès à ses dépendances, comme les requêtes web) –
Merci, mais la première approche votre interface utilisateur reste également totalement séparée de la logique, et lorsque les contrôles d'exécution reviennent à la méthode de rappel dans xaml.cs je peux faire d'autres changements dans l'interface utilisateur comme afficher/masquer certains contrôles. et avec la deuxième approche si l'application est grande votre classe MainViewModel peut être de milliers de lignes, et difficile à gérer. – Ishti
Vous n'êtes pas censé garder toutes les applications logique dans un MainViewModel, vous avez beaucoup de ViewModels qui ont la logique pour différentes parties de votre application. – texmex5