2009-08-07 5 views
0

J'ai un ListView WPF que je remplace la vue avec GridView pour me donner des colonnes etc.WPF - Comment puis-je trouver le GridViewColumn de la cellule

Je veux appliquer un contenu cellulaire modèle à la colonne et faire une liaison du modèle Cell au GridViewColumn (j'ai sous-classé la colonne et il a quelques propriétés supplémentaires)

des idées?

+0

Afficher votre code/XAML et être un peu moins vague sur ce que vous essayez de résoudre vous aidera à obtenir des résultats. Besoin de plus de détails pour donner une vraie réponse ici. – Charlie

Répondre

0

Eh bien, ce devrait être assez facile:

<GridViewColumn x:Name="myColumn" Header="My Header"> 
<GridViewColumn.CellTemplate> 
    <DataTemplate> 
     <TextBlock Text="{Binding ElementName=myColumn, Path=Header}" 
        TextAlignment="Right" Width="auto"/> 
    </DataTemplate> 
</GridViewColumn.CellTemplate> 

votre colonne ne citer que et dans la fourniture liant le nom ElementName et vous serez capable de se lier aux propriétés de votre colonne.

Cela devrait faire l'affaire.

+0

merci, cependant je crée les colonnes dynamiquement. Il s'avère que les en-têtes de colonnes ne sont pas des ancêtres des cellules dans les colonnes, donc je ne pense pas que je puisse explorer l'arbre visuel pour les trouver. Je l'ai fait de mon mieux et je suis passé à la boîte à outils wpf, qui me donne beaucoup moins de maux de tête que d'essayer d'écrire le mien. –

Questions connexes