我想做一个树列表视图,显示不同的信息相比,父。分层数据结构WPF TreeListView DataTriggers
从我现在的情况来看,孩子们显示的信息与父母相同。我想知道,我会如何做到这一点。我的最后一篇文章对我来说并不是很有意义,但效果并不理想。我想知道是否有人能够更深入地解释这一点。
这是最后一篇:
Hierarchical Data Structure WPF TreeListView
<r:TreeListView x:Name="TimeSheetsTreeListView" Margin="0,-18.312,0,0"
Style="{DynamicResource TreelistStyle}" Width="Auto" MinHeight="150"
Grid.Row="0" Background="#00FFFFFF"
ItemsSource="{Binding TimeSheetItems, Mode=Default}"
HorizontalContentAlignment="Center"
VerticalAlignment="Top" Height="207.446" Foreground="White"
Grid:GridViewSort.AutoSort="True" >
<r:TreeListView.Columns>
<GridViewColumn DisplayMemberBinding="{Binding ClientMatterName}" Width="200"
Grid:GridViewSort.PropertyName="ClientMatterName" >
<GridViewColumnHeader HorizontalContentAlignment="Center" Foreground="White"
Content="Client Name/Matter Name"
Grid:GridViewSort.PropertyName="ClientMatterName"
</GridViewColumn>
<GridViewColumn DisplayMemberBinding="{Binding ClientMatterCode}" Width="200"
Grid:GridViewSort.PropertyName="ClientMatterCode" >
<GridViewColumnHeader HorizontalContentAlignment="Center" Foreground="White"
Content="Client No./Matter No." FontSize="10.667"/>
</GridViewColumn>
<GridViewColumn DisplayMemberBinding="{Binding TimeCode.Code}" Width="100"
Grid:GridViewSort.PropertyName="TimeCodeCode" >
<GridViewColumnHeader HorizontalContentAlignment="Center" Foreground="White"
Content="Time Code" FontSize="10.667"/>
</GridViewColumn>
<GridViewColumn Header="Hours" Width="100" Grid:GridViewSort.PropertyName="Hours">
<GridViewColumn.CellTemplate>
<DataTemplate>
<TextBlock HorizontalAlignment="Left"
Text="{Binding Duration, Converter={StaticResource BillableHoursConverter}}" />
</DataTemplate>
</GridViewColumn.CellTemplate>
</GridViewColumn>
<GridViewColumn Width="300" DisplayMemberBinding="{Binding Description}"
Grid:GridViewSort.PropertyName="Description">
<GridViewColumnHeader HorizontalContentAlignment="Center" Foreground="White"
Content="Description" FontSize="10.667"/>
</GridViewColumn>
</r:TreeListView.Columns>
<r:TreeListView.Resources>
<HierarchicalDataTemplate DataType="{x:Type data:TimeSheet}"
ItemsSource="{Binding Path= TimeRecords}"/>
</r:TreeListView.Resources>
</r:TreeListView>
这就是我所拥有的 我有一个observableCollection父 父母下我有一个可观察的收集儿童。 我想让孩子们展示比父母不同的东西,但我似乎无法得到那个工作。 有什么想法? – Kevin 2009-11-18 22:24:38
所以它基本上在c# 我有 亲[0] .clientName; parent [0] .Task; parent [0] .child [0] .StartTime; parent [0] .child [0] .EndTime; 所以在上面,我试图显示与客户端名称和任务相关的初始treelistview 。 显示的孩子将显示该任务的开始时间和结束时间。 – Kevin 2009-11-18 22:26:55
哦,我忘了说 父可观察收集是信息。 和孩子是一个类型的细节 如 observablecollection parent = new ObservableCollection ; observablecollection child = new ObservableCollection ; –
Kevin
2009-11-18 22:48:05