有人可以请一些时间向我展示一个关于如何将文本框从c#代码绑定到对象属性的快速示例吗? (我试图自己做,但我似乎无法做到。)
谢谢你们。我只花了一个小时才意识到我是多么愚蠢(我把错误的对象设置为招标来源)。
谢谢大家的帮助。
答案 0 :(得分:1)
Binding b = new Binding();
b.Source = yourObject;
b.Path = new PropertyPath("YourProperty");
yourTextBox.SetBinding( TextBox.TextProperty, b );
您可以设置a lot of other properties on binding。以上是单向绑定,但您可以通过设置Mode属性来更改它。
答案 1 :(得分:0)
将TexeBox Text属性与ViewModel中的“Name”属性绑定
Binding binding = new Binding("Name");
binding.Source = ViewModel;
binding.Mode = BindingMode.TwoWay;
SomeTextBox.SetBinding(TextBox.TextProperty, binding);