c#里一个关于全局变量和局部变量的问题
WPF工程:
代码下载
此代码是学习自定义依赖属性的示例代码。
背景描述:
界面上有两个textbox,textbox1和textbox2
另外有一个具有依赖属性的类student。
student的Name属性和textBox1绑定,
textBox2和student绑定。
想实现的效果:在textBox1中输入内容textBox2会跟着变化。
下面是绑定部分的代码:
public partial class MainWindow : Window { Student stu; //------------------------------------ 1 public MainWindow() { InitializeComponent(); stu = new Student(); stu.SetBinding(Student.NameProperty, new Binding("Text") { Source = textBox1 }); textBox2.SetBinding(TextBox.TextProperty, new Binding("Name") { Source = stu}); } }public partial class MainWindow : Window { public MainWindow() { InitializeComponent(); Student stu; //------------------------------------ 1 stu = new Student(); stu.SetBinding(Student.NameProperty, new Binding("Text") { Source = textBox1 }); textBox2.SetBinding(TextBox.TextProperty, new Binding("Name") { Source = stu}); } }textBox2.SetBinding(TextBox.TextProperty, new Binding("Text") { Source = textBox1 });
[解决办法]
霸气<TextBox Name="txt1"/><TextBox Name="txt2" Text="{Binding ElementName=txt1, Path=Text, Mode= OneWay}"/>