元素绑定

时间:2012-06-08 05:30:10

标签: c# wpf binding

<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"/>

它的结果将是这样的

enter image description here

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

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

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

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

2 个答案:

答案 0 :(得分:2)

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

希望很清楚。

答案 1 :(得分:0)

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

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