ฉันกำลังลองบางอย่างกับ 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 หรือไม่ มีอะไรที่แตกต่างในลำดับชั้นหรือไม่?