2010-11-11 6 views
0

J'ai le code XAML qui montrent tout correctement mais je veux le faire de sorte que le premier contenu de la colonne est en gras:Comment personnaliser les colonnes WPF TreeView individuellement?

<c:TreeView Name="JobList" SelectedItemChanged="JobList_SelectedItemChanged"> 
    <c:TreeView.Columns> 
     <GridViewColumn Header="Jobs" Width="350" DisplayMemberBinding="{Binding Name}"/> 
     <GridViewColumn Header="Goal" Width="100" DisplayMemberBinding="{Binding Goal}"/> 
     <GridViewColumn Header="Messages" Width="120" DisplayMemberBinding="{Binding MessageType}"/> 
    </c:TreeView.Columns> 
</c:TreeView> 

peut aussi je faire également cette base si l'élément dans la première colonne a sous TreeView nœuds ou non?

+0

D'où vient cette classe TreeListView? –

+0

Désolé, c'est un contrôle personnalisé que j'ai obtenu sur le net (gratuit et open source) mais il est très proche de TreeView standard. Je devrais éditer le code. –

+0

Btw c'est à partir d'ici, au cas où quelqu'un voudrait l'utiliser: http://windowsclient.net/blogs/ricciolocristian/archive/2008/03/22/a-complete-wpf-treelistview-control.aspx –

Répondre

2

Je n'ai pas utilisé le TreeListView, mais vous pouvez généralement placer d'autres UIElements dans l'en-tête. Essayez ceci:

 <GridViewColumn Header="Jobs" Width="350" DisplayMemberBinding="{Binding Name}"> 
     <GridViewColumn.Header> 
      <TextBlock FontWeight="Bold" Text="{Binding Goal}"></TextBlock> 
     </GridViewColumn.Header> 
    </GridViewColumn> 
+0

Merci c'est me dire GridViewColumn.Header n'est pas trouvé, probablement à cause du contrôle que j'utilise. Mais au moins j'ai eu l'idée. Merci. –