将文本框绑定到对象的正确方法是什么

时间:2010-05-18 18:55:51

标签: c# wpf data-binding

有人可以请一些时间向我展示一个关于如何将文本框从c#代码绑定到对象属性的快速示例吗? (我试图自己做,但我似乎无法做到。)

谢谢你们。我只花了一个小时才意识到我是多么愚蠢(我把错误的对象设置为招标来源)。

谢谢大家的帮助。

2 个答案:

答案 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);