绑定到另一个元素?

时间:2014-04-05 19:10:38

标签: c#

我无法使用它,我有一个TextBlock,我想将它的'Text'属性绑定到Window的标题。 我试过这个:

<TextBlock Text="{Binding path=Window.Title}" ... />

2 个答案:

答案 0 :(得分:3)

您使用错误的绑定语法。首先在Window中添加一个名称,让它成为“window1”。 然后执行以下操作:

<TextBlock Text"{Binding ElementName=window1, Path=Title}" ... />

答案 1 :(得分:2)

<TextBlock Text="{Binding Path=Title, RelativeSource={RelativeSource Mode=FindAncestor, AncestorType={x:Type Window}}}" />

如果Window元素没有名称,您可以使用RelativeSource引用它。