2010-05-23 4 views
8

est-il possible dans wpf d'accéder à l'en-tête d'une grille gridview comme grilleviewcolumnheader?Accéder à l'objet GridViewColumnHeader à partir de GridViewColumn

J'ai un objet:

GridViewColumn column; 

Mais la propriété « En-tête » renvoie juste une chaîne (texte d'en-tête) pas l'objet d'en-tête « réel ».

Quelqu'un peut-il aider mon?

+0

Pourquoi voulez-vous y accéder? – svick

+0

Pour définir un symbole de direction de tri (flèche) dans l'en-tête à l'aide de AdornerLayer – Marco

Répondre

3

Je suis moi-même très inexpérimenté avec WPF ... mais il semble que si vous ne définissez pas un GridViewColumnHeader, alors vous n'en recevrez pas lors de l'accès à .Header.

C'est-à-dire si vous définissez votre GridViewColumn comme:

   <GridViewColumn x:Name="stringColumn"> 
        stringColumn.Header will return a string 
       </GridViewColumn> 

ensuite appeler stringColumn.Header retournera une chaîne ... si vous définissez comme dire:

   <GridViewColumn x:Name="gridViewColumnHeaderColumn1"> 
        <GridViewColumnHeader> 
         gridViewColumnHeaderColumn.Header will return a GridViewColumnHeaderColumn 
        </GridViewColumnHeader> 
       </GridViewColumn> 

Puis, en vérifiant gridViewColumnHeaderColumn.Header retournera un GridViewColumnHeaderColumn

Questions connexes