我有两个文本框,我想在运行时绑定它们的可见性属性。
当我通过Xaml添加文本框时,绑定起作用,但是当我以编程方式添加它们时,绑定就不起作用了。
请帮忙解决!
当我通过Xaml添加文本框时,绑定起作用,但是当我以编程方式添加它们时,绑定就不起作用了。
请帮忙解决!
public partial class Window1 : Window
{
TextBox txt1 = new TextBox();
TextBox txt2 = new TextBox();
public Window1()
{
InitializeComponent();
txt1.Name = "txt1";
txt1.Margin= new Thickness(30,0,128,0);
txt1.VerticalAlignment = VerticalAlignment.Top;
txt2.Name = "txt2";
txt2.Margin = new Thickness(30, 32, 128, 0);
txt2.VerticalAlignment = VerticalAlignment.Top;
Binding binding = new Binding();
binding.ElementName = "txt1";
binding.Path = new PropertyPath(TextBox.VisibilityProperty);
BindingOperations.SetBinding(txt2, TextBox.VisibilityProperty, binding);
grid.Children.Add(txt1);
grid.Children.Add(txt2);
}
}
提前感谢您。