如何单独自定义WPF TreeView列?

时间:2010-11-11 00:12:03

标签: c# .net wpf treeview

我有正确显示所有内容的Xaml代码,但我想让它成为第一列内容为粗体:

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

我也可以根据第一列中的项目是否有子树视图节点来执行此操作吗?

1 个答案:

答案 0 :(得分:2)

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

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