<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();
}
}
请告诉我两者的区别是什么,我想最好使用哪一个......
答案 0 :(得分:2)
在第一种情况下,您将TextBox.Text
属性绑定到Button.Content
属性,并且每次更改Content
时都会更改它。第二,你只需在构造函数中设置Text
属性一次,更改Button.Content
不会影响到它。
希望很清楚。
答案 1 :(得分:0)
在我的观点中...... Xaml绑定将在您键入时反映在设计器中...无需等待运行解决方案以查看输出..
如果代码背后......您需要运行解决方案才能看到结果..