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 :

CheckBox dans un header de groupe de DataGrid [Débutant]


Sujet :

Windows Presentation Foundation

  1. #1
    Membre actif
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    39
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 39
    Par défaut CheckBox dans un header de groupe de DataGrid
    Bonjour,

    Je débute en WPF et je lutte pas mal pour réaliser une tâche somme toute assez simple.

    J'ai un DataGrid affiché sous forme de groupes avec un CollectionViewSource. Chaque item de mon tableau possède une checkbox. Je voudrais en plus ajouter une checkbox sur le header des groupes pour sélectionner automatiquement toutes les lignes de ce groupe.

    Est-ce possible ? Si oui comment dois-je m'y prendre ?

    Merci d'avance.

    J.e.

  2. #2
    Membre actif
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    39
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 39
    Par défaut
    Finalement j'ai réussi en testant différents trucs :

    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
    16
    17
    18
    19
    <Style x:Key="GroupHeaderStyle" TargetType="{x:Type GroupItem}">
                <Setter Property="Template">
                    <Setter.Value>
                        <ControlTemplate TargetType="{x:Type GroupItem}">
                            <Expander x:Name="exp" IsExpanded="True"
                                    Background="White"
                                    Foreground="Black">
                                <Expander.Header>
                                    <DockPanel>
                                        <CheckBox x:Name="chkGroup" Click="chkGroup_Click" Content="{Binding Name}"/>
                                        <TextBlock Text="{Binding Name}" Margin="5 0 0 0"/>
                                    </DockPanel>
                                </Expander.Header>
                                <ItemsPresenter />
                            </Expander>
                        </ControlTemplate>
                    </Setter.Value>
                </Setter>
            </Style>
    Je me suis placé dans l'expander du groupe, j'ai replacé tous les contrôles dans un DockPanel et j'ai pu ajouter ma checkbox.

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

Discussions similaires

  1. GridView et checkBox dans le header
    Par nico_4802 dans le forum ASP.NET
    Réponses: 1
    Dernier message: 15/01/2010, 16h02
  2. Comment créer un GroupBox contenant une CheckBox dans le Header ?
    Par seiryujay dans le forum Windows Presentation Foundation
    Réponses: 15
    Dernier message: 17/04/2009, 17h43
  3. [JTable] Checkbox dans le header
    Par Tino13 dans le forum Composants
    Réponses: 2
    Dernier message: 21/07/2008, 14h56
  4. checkbox dans le header !?
    Par christopheEU dans le forum ASP.NET
    Réponses: 2
    Dernier message: 11/06/2008, 12h10
  5. [2.0] Mettre une Checkbox dans le header d'une colonne d'une DatagridView
    Par aurelien.tournier dans le forum Windows Forms
    Réponses: 5
    Dernier message: 23/01/2007, 10h27

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