【发布时间】:2011-06-25 13:27:20
【问题描述】:
我的 wpf 树视图有问题。它的代码是这样的:
<TreeView ItemsSource="{Binding Path=Items}" Grid.RowSpan="2" Grid.ColumnSpan="2">
<TreeView.Resources>
<HierarchicalDataTemplate DataType="{x:Type m:MyTreeItem}" ItemsSource="{Binding Items}">
<DockPanel LastChildFill="True">
<TextBlock Text="{Binding Path=Value}" DockPanel.Dock="Right"/>
<TextBlock Text="{Binding Path=Display}" DockPanel.Dock="Left"/>
</DockPanel>
</HierarchicalDataTemplate>
</TreeView.Resources>
</TreeView>
其中 MyTreeItem 是一个简单的类,具有 2 个字符串属性(显示和值)和一个名为 Items 的 MyTreeItem 列表。
我需要树视图来显示所有向右对齐的“值”,同时根据深度维护项目“显示”的树列表。
我尝试将dockPanel设置为固定宽度,但没有成功。
我想在没有任何 c# 代码的情况下执行此操作,只需 xaml。
提前致谢。
【问题讨论】: