コンテンツに空の ListBox を含む TreeViewItem を、コンテンツのない TreeViewItem のように見せたいと思います。たとえば、TreeViewItem「A」は私が望むように見えます。そして、TreeViewItem "B" の ListBox が空の場合、"B" は "A" のように見えます。
<TreeView>
<TreeViewItem x:Name="A" Header="Header" />
<TreeViewItem x:Name="B" Header="Header with empty list">
<ListBox x:Name="localContent" ItemsSource="{Binding listContent}">
<!--ListBox.Style>
<Style TargetType="ListBox">
<Style.Triggers>
<DataTrigger Binding="{Binding listContent.Count}" Value="0">
<Setter Property="{Binding ElementName=localItem, Path=Background}">
<Setter.Value>
<Color R="0" G="0" B="0" />
</Setter.Value>
</Setter>
</DataTrigger>
</Style.Triggers>
</Style>
</ListBox.Style-->
</ListBox>
</TreeViewItem>
</TreeView>