开始写wpf笔记,都为小示例

1.创建一个类

wpf学习笔记-简单绑定_netnamespace SimpleBinding
wpf学习笔记-简单绑定_asp.net_02wpf学习笔记-简单绑定_控件_03wpf学习笔记-简单绑定_asp.net_04{
wpf学习笔记-简单绑定_控件_05    public class Person
wpf学习笔记-简单绑定_asp.net_06wpf学习笔记-简单绑定_asp.net_07    wpf学习笔记-简单绑定_asp.net_04{
wpf学习笔记-简单绑定_控件_05        private string _nameProperty = "Joe";
wpf学习笔记-简单绑定_控件_05
wpf学习笔记-简单绑定_asp.net_06wpf学习笔记-简单绑定_asp.net_07        public Person() wpf学习笔记-简单绑定_asp.net_04{ }
wpf学习笔记-简单绑定_控件_05
wpf学习笔记-简单绑定_控件_05        public string Name
wpf学习笔记-简单绑定_asp.net_06wpf学习笔记-简单绑定_asp.net_07        wpf学习笔记-简单绑定_asp.net_04{
wpf学习笔记-简单绑定_控件_05            get
wpf学习笔记-简单绑定_asp.net_06wpf学习笔记-简单绑定_asp.net_07            wpf学习笔记-简单绑定_asp.net_04{
wpf学习笔记-简单绑定_控件_05                return _nameProperty;
wpf学习笔记-简单绑定_控件_24            }
wpf学习笔记-简单绑定_控件_05            set
wpf学习笔记-简单绑定_asp.net_06wpf学习笔记-简单绑定_asp.net_07            wpf学习笔记-简单绑定_asp.net_04{
wpf学习笔记-简单绑定_控件_05                this._nameProperty = value;
wpf学习笔记-简单绑定_控件_24            }
wpf学习笔记-简单绑定_控件_24        }
wpf学习笔记-简单绑定_控件_24    }
wpf学习笔记-简单绑定_net_33}



2.在xaml中声明对象(src为注册对象,类似asp.net控件的<asp:xxx的asp一样

wpf学习笔记-简单绑定_net<src:Person Name="aaaa" x:Key="xxx" ></src:Person>


3.实行绑定

使用Binding标签对象绑定

wpf学习笔记-简单绑定_net  <TextBox Width="100" Height="25">
wpf学习笔记-简单绑定_net    <TextBox.Text>
wpf学习笔记-简单绑定_net      <Binding Source="{StaticResource xxx}" Path="Name"/>
wpf学习笔记-简单绑定_net    </TextBox.Text>
wpf学习笔记-简单绑定_net  </TextBox>


4.使用ObjectDataProvider对象作为数据源对象(注意ObjectType属性为扩展对象类型为scr:Person,如同asp.net控件

上面代码改为

wpf学习笔记-简单绑定_net<ObjectDataProvider x:Key="myDataSource" ObjectType="{x:Type src:Person}" IsAsynchronous="True" />


5.更改绑定对象

wpf学习笔记-简单绑定_net<TextBox Width="100" Height="25">
wpf学习笔记-简单绑定_net    <TextBox.Text>
wpf学习笔记-简单绑定_net      <Binding Source="{StaticResource myDataSource}" Path="Name"/>
wpf学习笔记-简单绑定_net    </TextBox.Text>
wpf学习笔记-简单绑定_net  </TextBox>


6.效果

wpf学习笔记-简单绑定_wpf_46