wpf绑定.net对象
在WPF中,需要用到控件跟.net对象的绑定。学习了一个小例子,用一个textbox绑定一个对象的某个字段。
首先需要从xaml文件中,引入类所在的包,如:
xmlns:src="clr-namespace:Follow"
其中,Follow是类所在包的名称。
然后引入我们需要绑定的类,类:Person
<Window.Resources>
<ObjectDataProvider x:Key="myResources" ObjectType="{x:Type src:Person}" IsAsynchronous="True"/>
</Window.Resources>
最后增加对textbox的属性绑定:
<TextBox Height="38" Margin="88,44,210,0" Name="textBox1" VerticalAlignment="Top">
<TextBox.Text>
<Binding Source="{StaticResource myResources}" Path="Name"></Binding>
</TextBox.Text>
</TextBox>
其中Path="Name",是取类的一个属性。
Person的代码如下:
namespace Follow
{
public class Person
{
private string _name="jim";
public Person() { }
public string Name
{
get
{
return _name;
}
set
{
this._name = value;
}
}
}
}