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 :

Grille Streching MVVM & UserControl


Sujet :

Windows Presentation Foundation

  1. #1
    Membre régulier
    Profil pro
    Développeur informatique
    Inscrit en
    Août 2006
    Messages
    163
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2006
    Messages : 163
    Points : 112
    Points
    112
    Par défaut Grille Streching MVVM & UserControl
    Bonjour,

    Voilà j'ai un problème je n'arrive pas à trouver quelques chose de correct pour générer le design de mon model MVVM d'architecture type Table
    J'ai donc 3 Objets que l'on pourrai apparenter à des Rows, des Cells et une Table (VMTable contient des VMRow qui contient des VMCell)

    Je souhaiterai avoir ce type d'affichage :
    [1][2][3]
    [4][5][6]
    [7][8][9]
    Le truc c'est que j'ai besoin que les Views de chaque cells soient stretchées à l'ancètre équitablement (3 lignes : 30%30%30% en hauteur, 3 colonnes 30%30%30% en largeur)

    J'ai essayé avec des stack panel, des dockpanel, des wrappanel dans des listbox, GridView, DataGrid avec des strechs..
    Auriez vous un exemple? (mon but restant de n'avoir rien d'autre que mes items : pas de scrollbar, pas de style de sélection, pas de bordure sur les lignes)

    Par Avance merci

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

    Informations forums :
    Inscription : Décembre 2004
    Messages : 2 210
    Points : 3 015
    Points
    3 015
    Par défaut
    Salut,

    As-tu essayé d'utiliser une UniformGrid ?

    Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
        <UniformGrid Height="200" Width="200" DockPanel.Dock="Top" >
          <Label Background="Blue" Content="1" />
          <Label Background="Yellow" Content="2" />
          <Label Background="Red" Content="3" />
          <Label Background="Green" Content="4" />
        </UniformGrid>

  3. #3
    Membre régulier
    Profil pro
    Développeur informatique
    Inscrit en
    Août 2006
    Messages
    163
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2006
    Messages : 163
    Points : 112
    Points
    112
    Par défaut
    Oui j'y avais pensé mais le problème c'est que c'est uniforme comme son nom l'indique or ça ne couvre pas mes cas de 4X2 par exemple
    [1][2][3][4]
    [5][6][7][8]


  4. #4
    Membre régulier
    Profil pro
    Développeur informatique
    Inscrit en
    Août 2006
    Messages
    163
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2006
    Messages : 163
    Points : 112
    Points
    112
    Par défaut
    Bon j'ai trouvé j'ai créé un contrôle moi même qui s'occupe de générer une Grid tout bêtement en fonction des mes objets

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

    Informations forums :
    Inscription : Décembre 2004
    Messages : 2 210
    Points : 3 015
    Points
    3 015
    Par défaut
    Citation Envoyé par GSXRider
    Oui j'y avais pensé mais le problème c'est que c'est uniforme comme son nom l'indique or ça ne couvre pas mes cas de 4X2 par exemple
    [1][2][3][4]
    [5][6][7][8]
    Grille uniforme ne veut pas dire grille carré

    UniformGrid met à disposition tout ce qu'il faut. Il y a les propriétés Columns et Rows. Donc pas besoin de composant perso (en tout cas pas avec les contraintes que tu as énoncé ).

    Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
        <UniformGrid Columns="4" Rows="2" Height="200" Width="400" DockPanel.Dock="Top" >
          <Label Background="Blue" Content="1" />
          <Label Background="Yellow" Content="2" />
          <Label Background="Red" Content="3" />
          <Label Background="Green" Content="4" />
          <Label Background="Violet" Content="5" />
          <Label Background="Purple" Content="6" />
          <Label Background="White" Content="7" />
          <Label Background="Chartreuse" Content="8" />
        </UniformGrid>

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [WPF][C#] Problème de TreeView avec MVvM sans UserControl
    Par Manwë06 dans le forum Windows Presentation Foundation
    Réponses: 9
    Dernier message: 05/10/2010, 13h23
  2. [XAML][C#][MVVM] position dynamic de userControl sur une grille
    Par Monkey56 dans le forum Windows Presentation Foundation
    Réponses: 4
    Dernier message: 28/09/2010, 18h01
  3. MVVM TabControl, TabItem, UserControl
    Par mathrb dans le forum Windows Presentation Foundation
    Réponses: 6
    Dernier message: 25/08/2010, 21h20
  4. Grille éditable, UserControl.
    Par sacoum dans le forum Windows Presentation Foundation
    Réponses: 5
    Dernier message: 15/07/2008, 09h40

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