IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Windows Presentation Foundation Discussion :

MVVM Binding Items sur listView avec un vieawModel distint par item


Sujet :

Windows Presentation Foundation

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    62
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 62
    Par défaut MVVM Binding Items sur listView avec un vieawModel distint par item
    Bonjour,

    Je débute au niveau du binding et du patern MVVM et aurais besoin d'aide sur un exemple précis.

    J'ai une View/page avec une listview qui a pour item template un controle utilisateur
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
     
      <ListView ItemsSource="{Binding lstMesObjet }" ScrollViewer.HorizontalScrollBarVisibility="Disabled">
                        <ListView.ItemsPanel>
                            <ItemsPanelTemplate>
                                <WrapPanel/>
                            </ItemsPanelTemplate>
                        </ListView.ItemsPanel>
                        <ListView.ItemTemplate>
                            <DataTemplate>
                                <DockPanel>
                                    <V:MonUserControle></V:MonUserControle>                            
                                </DockPanel>                            
                            </DataTemplate>
                        </ListView.ItemTemplate>
                    </ListView>
    Pour cette View/page, j'ai un viewmodel qui a pour propriété une liste d'objet que je bind sur la liste : <ListView ItemsSource="{Binding lstMesObjet }"
    J'aimerai que chaque item de ma listview (MonUserControle) dispose de son propre ViewModel (MonUserControleViewModel)
    En vrai pour commencer j'aimerai savoir si cela est possible ! et si oui, comment faire ?
    Est il possible d'avoir un viewmodel dans ce cas avec un paramètre d'entré dans le constructeur ?

    Etant complétement néophyte en MVVM, je sais pas si je suis claire.. mais l’espère !

    Merci par avance de l'aide !

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    62
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 62
    Par défaut
    en creusant encore un peu, chaque item est bindé sur un des objets de ma liste d'objet.
    Peut en référencer dans un objet(un model) un viewmodel ? point de vue architecture ca me semble pas tres beau..

Discussions similaires

  1. WPF MVVM binding Contextmenu sur ListboxItem
    Par gurcan dans le forum C#
    Réponses: 0
    Dernier message: 10/06/2016, 13h43
  2. [MVVM] MouseBinding LeftDoubleClick sur un Item de ListView
    Par Monkey56 dans le forum Windows Presentation Foundation
    Réponses: 0
    Dernier message: 24/06/2011, 17h13
  3. [MVVM] Binding TwoWay sur une combobox
    Par Digilougm dans le forum Silverlight
    Réponses: 5
    Dernier message: 21/06/2011, 11h06
  4. Réponses: 0
    Dernier message: 02/05/2011, 17h37
  5. Réponses: 2
    Dernier message: 21/10/2006, 20h58

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo