2010-11-11 34 views
0

我的XAML代码是正确显示的一切,但我想让它这样的第一列的内容是大胆:如何分别定制WPF TreeView列?

<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> 

也可以我也做此基础上在第一列的项目是否有子树状节点与否?

+0

这个TreeListView类从哪里来? – 2010-11-11 02:04:30

+0

对不起,这是我从网上(自由和开源)获得的自定义控件,但它非常接近标准TreeView。我应该编辑代码。 – 2010-11-11 02:06:13

+0

顺便说一句,这是从这里,以防万一任何人想要使用它:http://windowsclient.net/blogs/ricciolocristian/archive/2008/03/22/a-complete-wpf-treelistview-control.aspx – 2010-11-11 02:09:57

回答

2

我还没有使用TreeListView,但通常你可以在标题中放入其他UIElements。试试这个:

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

感谢它告诉我找不到GridViewColumn.Header,可能是因为我正在使用该控件。但至少我明白了。谢谢。 – 2010-11-11 02:08:54