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

相关文章:

  • 2021-12-15
  • 2021-08-29
  • 2022-12-23
  • 2021-08-11
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-11-13
  • 2022-12-23
  • 2021-12-16
  • 2021-08-05
  • 2022-12-23
  • 2021-06-04
  • 2022-12-23
相关资源
相似解决方案