どこかのだれかへ

ボク、プログラマ。

子が別のクラスのツリービュー

WPFにおける、親と子が同じ、再帰的なツリービューの表示は

GitHub - tepp91/WPFSampleCollection: Function sample of WPF

の中でサンプルとして提示していますが、親と子が別々のクラスの場合は、

<UserControl.Resources>
    <HierarchicalDataTemplate DataType="{x:Type mdl:Texture}" ItemsSource="{Binding PartList}">
        <TextBlock Text="{Binding}" />
    </HierarchicalDataTemplate>

    <HierarchicalDataTemplate DataType="{x:Type mdl:TexturePart}">
        <TextBlock Text="{Binding}" />
    </HierarchicalDataTemplate>
</UserControl.Resources>

<Grid>
    <TreeView ItemsSource="{Binding TextureList}" />
</Grid>

みたいにDataTypeにクラスを指定して別々のHierarchialDataTemplateを定義しておくとうまく行きます。TreeView自体に指定はないけど問題ありません。