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

C# Discussion :

[WPF] Listbox personnalisée sur 3 colonnes


Sujet :

C#

  1. #1
    Membre très actif
    Avatar de UNi[FR]
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Juin 2002
    Messages
    340
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information

    Informations forums :
    Inscription : Juin 2002
    Messages : 340
    Par défaut [WPF] Listbox personnalisée sur 3 colonnes
    Bonjour,

    je suis en train de créer une listbox personnalisée mais je n'arrive pas à la mettre sur 3 colonnes

    voila mon code XAML

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
      <Window.Resources>
        <DataTemplate x:Key="MonTemplate">
     
          <StackPanel Width="244" Height="73" Orientation="Vertical">
            <Image Width="50" Height="50" Margin="13,-7,0,0"/>
            <TextBlock Width="158" Height="47" Text="{Binding Path=Name, Mode=Default}" TextWrapping="Wrap" Margin="12,-4,0,0"/>
          </StackPanel>
     
        </DataTemplate>
      </Window.Resources>
      <Grid>
        <ListBox IsSynchronizedWithCurrentItem="True" x:Name="ListeFichier" ItemsSource="{Binding}" ItemTemplate="{DynamicResource MonTemplate}" RenderTransformOrigin="0.5,0.5" Width="Auto" Height="Auto" Background="{x:Null}" BorderThickness="0,0,0,0" Grid.Column="3" />
      </Grid>
    voila ce que ca donne :



    si une âme charitable pouvait m'aider à résoudre ce probléme

  2. #2
    Membre très actif
    Avatar de UNi[FR]
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Juin 2002
    Messages
    340
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information

    Informations forums :
    Inscription : Juin 2002
    Messages : 340
    Par défaut
    Alors pour répondre en partie à mon post

    il y a possibilité d'affecter un template a ItemsPanel

    ce qui donne :

    ....

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    <ListBox IsSynchronizedWithCurrentItem="True" x:Name="ListeFichier" 
                 ItemsSource="{Binding}" ItemTemplate="{DynamicResource MonTemplate}"  
                 RenderTransformOrigin="0.5,0.5" Width="Auto" Height="Auto" Background="{x:Null}" 
                 BorderThickness="0,0,0,0" ItemContainerStyle="{DynamicResource ListeFichiersStyle}" 
                 ItemsPanel="{DynamicResource ItemsPanelTemplate1}" Grid.Column="3" 
        >
        <ListBox.Resources>
          <ItemsPanelTemplate x:Key="ItemsPanelTemplate1">
            <WrapPanel IsItemsHost="True" Width="700"/>
          </ItemsPanelTemplate>
        </ListBox.Resources>
      </ListBox>
    ....

    seulement il n'y a toujours pas de colonnes mais les items sont contenu dans un WrapPanel

    Edit : voila ce que ca donne en ajustant la taille du WrapPanel


Discussions similaires

  1. Texte sur deux colonnes personnalisées
    Par Third Joker dans le forum Mise en forme
    Réponses: 1
    Dernier message: 24/10/2012, 11h50
  2. [XL-2007] Remplir une listbox et mettre les donnees sur 1 colonne
    Par chris09300 dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 10/12/2011, 19h41
  3. [WPF] listbox et click sur item
    Par waspy59 dans le forum Windows Presentation Foundation
    Réponses: 23
    Dernier message: 01/03/2010, 00h22
  4. Renseigner un ListBox sur deux colonnes
    Par spouli dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 02/02/2007, 22h05
  5. Check sur une colonne de table "en cours"
    Par in dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 02/07/2003, 09h47

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