1,TreeView:
<TreeView ItemsSource="{Binding HS}">
<TreeView.Resources>
<HierarchicalDataTemplate DataType="{x:Type self:CC}" ItemsSource="{Binding UF}">
<StackPanel Orientation="Horizontal">
<TextBlock Text="C C"/>
<TextBlock Text="{Binding ID}" Margin="2 0 0 0"/>
</StackPanel>
</HierarchicalDataTemplate>
<HierarchicalDataTemplate DataType="{x:Type self:F}" ItemsSource="{Binding MI}">
<StackPanel Orientation="Horizontal">
<StackPanel Orientation="Horizontal" MinWidth="169">
<TextBlock Text="U F"/>
<TextBlock Text="{Binding ID}" Margin="2 0 0 0"/>