C#[Dependency
Code C#[Dependency : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
public ListViewModel ViewModel
{
	get { return this.DataContext as ListViewModel; }
	set { this.DataContext = value; }
}

Cette view représente une liste avec un graphisme particulier.
Le VM remplie la liste.

Tout cela fonctionne parfaitement et constitue un "écran" dans mon application.


Maintenant, je voudrais faire un second "écran" qui reprenne le fonctionnement du premier (la meme liste, remplie de la meme façon),
sauf que quand on clique dans cette liste je vais afficher sur le coté droit des informations sur l'item sélectionné.

Je me pose la question de comment je dois faire pour réaliser mon second écran?

  1. Est-il possible d'intégerer un ensemble V-VM dans un autre V-VM ?
  2. Est ce qu'il faut plutot que ma liste soit un simple composant, que mon premier Ecran utilise ce composant dans un usercontrol, et le second aussi ?


Si je fais l'option 2 mon composant n'est plus couplé à un VM alors je vais devoir "dupliquer" ma fonction qui remplie ma liste (mais c'est pas trop grave)...

Vous en pensez quoi ?