我正在尝试使用 TabControl 并对此感到困惑
<TabControl Name="MainControl">
<TabItem Header="MyTab1">
<TextBlock Text="{Binding Path=SelectedItem.Header, RelativeSource={RelativeSource FindAncestor, AncestorType=TabControl}}"/>
</TabItem>
<TabItem Header="Modules" ContentTemplate="{StaticResource tabItemControl}"/>
</TabControl>
这按预期工作。
然而这:
<TabControl Name="MainControl">
<TabItem Header="MyTab1">
<TextBlock Text="{Binding Path=Header, RelativeSource={RelativeSource FindAncestor, AncestorType=TabItem}}"/>
</TabItem>
<TabItem Header="Modules" ContentTemplate="{StaticResource tabItemControl}"/>
</TabControl>
才不是。
知道为什么吗?
selectedItem 不是 TabItem 吗?层次结构有什么不同吗?