1
<Button x:Name="btn_binding" Content="Binding" HorizontalAlignment="Right" Height="44" Margin="0,127,63,0" VerticalAlignment="Top" Width="67"/>
<TextBox x:Name="txt_binding" Text="{Binding Content,ElementName=btn_binding}" Height="48" Margin="0,48,31,0" TextWrapping="Wrap" VerticalAlignment="Top" HorizontalAlignment="Right" Width="130"/>

结果会是这样

在此处输入图像描述

然后我可以通过下面的代码得到相同的结果

public partial class biding : Window
{
    public biding()
    {
        this.InitializeComponent();

        txt_binding.Text=btn_binding.Content.ToString();
    }
}

请告诉我两者有什么区别,我想最好使用哪一个...

4

2 回答 2

2

在第一种情况下,您将TextBox.Text属性绑定到Button.Content属性,并且每次更改时都会Content更改。其次,您只需Text在构造函数中设置一次属性并更改Button.Content不会影响它。

希望很清楚。

于 2012-06-08T05:48:08.903 回答
0

在我看来... Xaml 绑定将在您键入时反映在设计器中...无需等待运行解决方案即可查看输出...

如果代码落后..您需要运行解决方案才能查看结果..

于 2012-06-08T07:49:57.663 回答