부모와 비교하여 다른 정보를 표시하는 트리 목록보기를 만들려고합니다.계층 적 데이터 구조 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 부모를 가지고 있습니다. 부모 하위에 obserchableCollection 부모 이 있습니다. 관찰 가능한 Collection Children이 있습니다. 부모님과 다른 것들을 보여주고 싶지만 그렇게 할 수없는 것 같습니다. 아이디어가 있으십니까? – Kevin
기본적으로 C 언어입니다. # 나는 가지고 있습니다 parent [0] .clientName; parent [0] .Task; parent [0] .child [0] .StartTime; parent [0] .child [0] .EndTime; 위와 같이 클라이언트 이름과 관련된 작업과 연관된 최초의 treelistview 을 표시하려고합니다. 표시되는 하위 항목에는 해당 작업의 시작 시간과 종료 시간이 표시됩니다. – Kevin
아, 또한 말을 잊어 버렸습니다 부모가 관찰 가능한 컬렉션 정보입니다. 이고 자식은 과 같이 observablecollection과 같은 형식입니다. 부모 = 새 ObservableCollection ; observablecollection 하위 = 새 ObservableCollection ; –
Kevin