将TabItem的标头绑定到该选项卡的Content属性

时间:2018-11-07 03:16:37

标签: c# wpf xaml

我正在制作一个带有TabControl的WPF应用程序。在其中,我有一个TabItem,其中包含一个自定义UserControl,例如:

<TabItem>
    <local:SomeUserControl/>
</TabItem>

我想将该选项卡的Header属性绑定到SomeUserControl元素的属性。我试过简单地在用户控件中制作一个公共字符串属性SomeHeader并像这样绑定它:

<TabItem Header="{Binding Content.SomeHeader}">

但是它没有用,因为启动应用程序时标头仍然为空。我感到我误解了数据绑定在这里的工作方式,但是我不知道哪里出了问题。那么,如何将该属性绑定到选项卡的页眉?

1 个答案:

答案 0 :(得分:0)

没关系,我想通了。

我需要将绑定JWT::$leeway = 5设置为Path,将绑定Content.SomeHeader设置为RelativeSource,这样路径将查找相对于其自身对象的属性。

{RelativeSource Self}