Je commence à réécrire l'ensemble de mon application métier silverlight dans le modèle MVVM; Mon premier point d'arrêt est le suivant:Ajout dynamique de vues dans Silverlight et MVVM
J'ai une page (View1) avec le ViewModel1 correspondant (avec une propriété 'IEnumerable AllData');
Maintenant, dans cette vue, je veux avoir un contrôle Tree-View, dans lequel un nœud sera rempli avec un autre View2; La question est: 1. Comment faire? - Je ne peux pas parcourir la propriété AllData car il est chargé de manière asynchrone ... - donc je ne connais pas le nombre de View2s 'à insérer - Je ne sais pas comment le faire depuis ViewModel1 :(
- Ai-je besoin ViewModel2 la propriété 'MyDataEntity CurrentData'?
- ou je peux lier à la propriété AllData de ViewModel1
Pouvez-vous me aider sortir?
Merci
Est-ce que ViewModel2 besoin d'accéder AllData ou un seul élément spécifique? – Stephan
Tout ce dont ViewModel2 devrait avoir besoin est AllData [index], qui est une instance de MyDataEntity, nécessaire pour lier avec les contrôles View2; Le truc, c'est que je dois d'une manière ou d'une autre parcourir AllData et générer/ajouter autant de contrôles View2 que de membres dans AllData IEnumerable – dvox