0

实际标签显示控件的名称空间,而不是活动标签的名称(标题)。

..
<Label Content="{x:Type TabControl}" />
</Grid>

<TabControl>

    <TabItem Header="Header1" />
    <TabItem Header="Header2" />
    ..
4

2 回答 2

5

我希望这是你想要的 -

<TabControl x:Name="MyControl">
    <TabItem Header="tab1" />
    <TabItem Header="tab2" />
    <TabItem Header="tab3" />
</TabControl>
<!-- ... -->
<Label Content="{Binding ElementName=MyControl, Path=SelectedItem.Header}"/>
于 2011-04-07T14:41:27.007 回答
2

您显然不知道自己在做什么,请阅读以下内容:数据绑定概述
标记x:Type扩展与绑定无关,它只是返回给定类的类型。


绑定到所选项目的一种方法:

<Label Content="{Binding ElementName=tc, Path=SelectedItem.Header}"/>
<TabControl Name="tc" ...>
     <!-- Items -->
</TabControl>

注:SelectedItem正常情况下(使用时ItemsSource-)不代表选中的控件,而是选中项后面的数据

于 2011-04-07T14:35:47.773 回答