J'ai une liste déroulante que j'ai liée à une liste qui existe dans mon modèle de vue. Maintenant, quand un utilisateur fait une sélection dans cette zone de liste déroulante, je veux une deuxième zone de liste déroulante pour mettre à jour son contenu. Par exemple, combobox1 est States et combobox2 ne doit contenir que les Zipcodes de cet état. Par exemple,Mise à jour de la liaison de données WPF comboxbox2 en fonction du changement de sélection dans la zone de liste déroulante avec MVVM
Mais dans mon cas, je n'ai pas de liste prédéfinie avant la main pour combobox2, je dois aller chercher à partir d'un db.
En outre, si nécessaire, je pourrais obtenir toutes les valeurs potentielles pour combobox2 (pour chaque valeur combobox1) avant la main, mais je voudrais éviter cela si je le peux.
Comment puis-je implémenter dans WPF et utiliser MVVM? Je suis relativement nouveau dans tout ce monde wpf \ databinding \ mvvm.
Juste quelques conseils peut-être évidentes pour ajouter ... 1. Effacer la collection avant d'ajouter les nouvelles fermetures éclair 2. Je tenterais certainement implémenter un modèle asynchrone, vous ne voulez pas que l'écran se bloque, jusqu'à ce que l'appel revienne. 3. Si vous utilisez une approche asynchrone, vous pouvez désactiver la combinaison Zip jusqu'à ce que l'appel soit rétabli. – Agies