2010-11-11 40 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