相对源绑定不起作用

时间:2017-12-13 13:30:58

标签: wpf xaml

我试图通过相对来源将一个textbox的text属性绑定到另一个{但不成功。请任何人告诉我我做错了什么。

请在下面找到xaml代码:

<Grid> 
<TextBox x:Name="testtextbx"
             BorderBrush="Green"
             Height="20"
             Text="test"                
             Margin="96,25,340,275">
    </TextBox>
    <Border Margin="55,54,64,63"
            BorderThickness="1"
            BorderBrush="Red"
            >
        <Border Margin="82,32,69,36"
                BorderThickness="1"
                BorderBrush="Black">
            <TextBox Margin="36,36,35,28"
                     Text="{Binding RelativeSource={RelativeSource FindAncestor,AncestorType={x:Type TextBox},AncestorLevel=1},Path=Text}">
                     </TextBox>
        </Border>
    </Border>
</Grid>

1 个答案:

答案 0 :(得分:4)

正如@ mm8和@Lennart

所建议的那样
  

第二个文本框不是第一个文本框的相对祖先,所以这不起作用

您可以使用:

<TextBox Margin="36,36,35,28"
        Text="{Binding Text,ElementName=testtextbx}">
</TextBox>
相关问题