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 :

Choix de composant (StackPanel, WrapPanel, Grid..)


Sujet :

Windows Presentation Foundation

  1. #1
    Membre du Club
    Inscrit en
    Avril 2007
    Messages
    281
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 281
    Points : 47
    Points
    47
    Par défaut Choix de composant (StackPanel, WrapPanel, Grid..)
    Bonsoir à tous,

    Je suis débutant en XAML/WPF.

    J'ai lu différents tuto afin de comprendre les différents composant comme les StackPanel, WrapPanele,etc...

    Je suis entrain de concevoir une application affichant une ListBox, avec deux lignes par "item".

    Sur chaque ligne serait affichés plusieurs variables.

    Voici a quoi pourrait ressembler mon application:



    Au niveau de mon item, je ne sais pas trop quoi choisir.

    Un stackPanel affichant des TextBlock?
    Un wrapPanel ?
    Une grid avec des colonnes ?

    Quelqu'un pourrait m'orienter dans le choix ?

    Et éventuellement je ne serai pas contre un peu de code pour m'aider à commencer

    Merci à tous,

    Cordialement,

    Nixeus

  2. #2
    Membre habitué
    Profil pro
    Consultant informatique
    Inscrit en
    Septembre 2009
    Messages
    99
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Septembre 2009
    Messages : 99
    Points : 152
    Points
    152
    Par défaut
    Salut,

    Voici une solution parmi tant d'autres :

    Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
     
    <ListBox>
        <ListBox.ItemTemplate>
            <DataTemplate>
                <StackPanel Orientation="Vertical">
                    <!-- 1ere ligne -->
                    <StackPanel Orientation="Horizontal">
                        <TextBlock Text="Variable1" />
                        <TextBlock Text="Variable2" />
                    </StackPanel>
                    <!-- 2eme ligne -->
                    <StackPanel Orientation="Horizontal">
                        <TextBlock Text="Variable3" />
                        <TextBlock Text="Variable4" />
                    </StackPanel>
                </StackPanel>
            </DataTemplate>
        </ListBox.ItemTemplate>
    </ListBox>

    La question qui peut te faire choisir la bonne solution serait :
    - Le placement de tes champs à l'intérieur d'un item est-il complexe (remplissage de toute la zone, alignement, etc...) ?

    S'il est simple préfère le StackPanel, dans le cas contraire tu sera peut-être obliger de te tourner vers la Grid.
    Cette réponse vous a aidé ?
    Problème résolu ?

Discussions similaires

  1. [VB.NET 2003] Conseil choix du composant
    Par cosmos38240 dans le forum Windows Forms
    Réponses: 4
    Dernier message: 03/09/2007, 20h23
  2. Delphi 6 et MySQL : choix du composant
    Par BRUGNON dans le forum Bases de données
    Réponses: 5
    Dernier message: 15/07/2007, 10h18
  3. Choix de composant affichage messages réseaux
    Par sozie9372 dans le forum Graphisme
    Réponses: 2
    Dernier message: 19/05/2006, 15h24
  4. Composant de type grid ayant une couleur par cellule?
    Par TCC dans le forum Composants VCL
    Réponses: 1
    Dernier message: 29/03/2006, 19h56
  5. [zone de texte] choix de composent
    Par vasilov dans le forum Composants
    Réponses: 3
    Dernier message: 12/08/2005, 11h37

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