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;
           }
       }
    }
}

posted on 2010-05-07 16:56  皮狼  阅读(773)  评论(0编辑  收藏  举报

导航