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 :

DataGrid : changer la couleur de sélection d'une ligne


Sujet :

Windows Presentation Foundation

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 15
    Points : 13
    Points
    13
    Par défaut DataGrid : changer la couleur de sélection d'une ligne
    Bonjour,

    J'essaie de changer la couleur de la sélection d'une ligne dans un DataGrid car le bleu par défaut est trop foncé à mon goût ^^
    J'ai essayé avec des triggers mais je ne sais pas bien m'en servir et rien ne se passe de différent lorsque je sélectionne une ligne. Je me demande si ce que je fais ça ne change pas la couleur de la ligne en dessous de la couleur de sélection...

    Voici ce que j'ai essayé :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    <toolkit:DataGrid.Resources>
        <Style TargetType="{x:Type toolkit:DataGridRow}">
             <Style.Triggers>
                  <Trigger Property="IsSelected" Value="True">
                      <Setter Property="Background" Value="LightBlue"/>
                  </Trigger>
             </Style.Triggers>
        </Style>
    </toolkit:DataGrid.Resources>
    Si quelqu'un a une proposition...
    Merci d'avance !

  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,

    Tu peux simplement changer la couleur de sélection par défaut comme ceci :

    Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <toolkit:DataGrid.Resources>
      <SolidColorBrush x:Key="{x:Static SystemColors.HighlightBrushKey}" Color="AliceBlue" />
    </toolkit:DataGrid.Resources>

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 15
    Points : 13
    Points
    13
    Par défaut
    Ah super ! Merci beaucoup !
    J'y étais arrivée finalement en changeant le type DataGridRow en DataGridCell, mais ta solution est encore plus simple !

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

Discussions similaires

  1. Changer la couleur d'ecriture d'une ligne
    Par surftoon dans le forum Excel
    Réponses: 2
    Dernier message: 03/07/2008, 12h12
  2. [POO] Changer la couleur de fond d'une ligne de tableau
    Par guidav dans le forum Général JavaScript
    Réponses: 9
    Dernier message: 30/04/2008, 15h27
  3. Réponses: 2
    Dernier message: 02/03/2007, 22h20
  4. [C#] Changer la couleur de sélection d'une textbox
    Par padodanle51 dans le forum Windows Forms
    Réponses: 2
    Dernier message: 10/04/2006, 17h23
  5. Comment changer la couleur de fond d'une ligne du TRichEdit
    Par tibi666 dans le forum Composants VCL
    Réponses: 2
    Dernier message: 28/09/2005, 17h31

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