wpf学习笔记-指定数据源
2008-05-31 11:06
483 查看
建立一个数据源对象,供一个范围使用(如一个容器)
此示例建立在第一个示例之上
wpf学习笔记-简单绑定
1.创建对象(为Person添加一个属性)
![](http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif)
![](http://www.cnblogs.com/Images/OutliningIndicators/ContractedBlock.gif)
public int Age
![](http://www.cnblogs.com/Images/dot.gif)
{ get; set; }
2.在Resources中声明对象
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
<DockPanel.Resources>
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
<src:Person Age="22" Name="clingingboy" x:Key="xxx" ></src:Person>
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
<小/DockPanel.Resources>
3.创建一个数据源对象DataContext属性,其绑定源的数据只提供其上下文使用(其容器范围内)
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
<DockPanel.DataContext>
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
<Binding Source="{StaticResource xxx}"/>
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
</DockPanel.DataContext>
4.从数据源获取数据(直接指定Path属性)
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
<TextBox Width="100" Text="{Binding Path=Name}" Height="25" />
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
<TextBox Width="100" Text="{Binding Path=Age}" Height="25" />
注意此标签与一下标签是等价的
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
<TextBox Width="100" Height="25">
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
<TextBox.Text>
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
<Binding Path="Name"/>
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
</TextBox.Text>
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
</TextBox>
效果
![](http://images.cnblogs.com/cnblogs_com/clingingboy/wpf/bind/bind2.jpg)
完
此示例建立在第一个示例之上
wpf学习笔记-简单绑定
1.创建对象(为Person添加一个属性)
![](http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif)
![](http://www.cnblogs.com/Images/OutliningIndicators/ContractedBlock.gif)
public int Age
![](http://www.cnblogs.com/Images/dot.gif)
{ get; set; }
2.在Resources中声明对象
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
<DockPanel.Resources>
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
<src:Person Age="22" Name="clingingboy" x:Key="xxx" ></src:Person>
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
<小/DockPanel.Resources>
3.创建一个数据源对象DataContext属性,其绑定源的数据只提供其上下文使用(其容器范围内)
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
<DockPanel.DataContext>
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
<Binding Source="{StaticResource xxx}"/>
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
</DockPanel.DataContext>
4.从数据源获取数据(直接指定Path属性)
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
<TextBox Width="100" Text="{Binding Path=Name}" Height="25" />
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
<TextBox Width="100" Text="{Binding Path=Age}" Height="25" />
注意此标签与一下标签是等价的
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
<TextBox Width="100" Height="25">
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
<TextBox.Text>
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
<Binding Path="Name"/>
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
</TextBox.Text>
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
</TextBox>
效果
![](http://images.cnblogs.com/cnblogs_com/clingingboy/wpf/bind/bind2.jpg)
完
相关文章推荐
- wpf学习笔记-指定数据源
- WPF学习笔记——ListBox用ItemsSource绑定数据源
- wpf学习笔记-更新数据源
- WPF and Silverlight 学习笔记(二十四):数据源提供器(DataProvider)
- WPF学习笔记 - ”指定的元素已经是另一个元素的逻辑子元素。请先将其断开连接。“问题的解决方法之一
- WPF-学习笔记 将控件添加到Grid中的指定行指定列
- WPF学习笔记——ListBox用ItemsSource绑定数据源
- WPF学习笔记——ListBox用ItemsSource绑定数据源
- WPF and Silverlight 学习笔记(二十三):绑定集合数据源
- wpf学习笔记-更新数据源
- WPF and Silverlight 学习笔记(二十三):绑定集合数据源
- wpf-学习笔记1
- WPF 学习笔记(一)
- WPF and Silverlight 学习笔记(三):WPF体系结构
- WPF and Silverlight 学习笔记(五):WPF应用程序管理
- WPF学习笔记——设置ListBox选中项的背景颜色
- asp.net服务器数据源控件学习笔记
- WPF and Silverlight 学习笔记(十三):依赖项属性和路由事件
- WPF and Silverlight 学习笔记(十四):键盘输入、鼠标输入、焦点处理
- WPF and Silverlight 学习笔记(十七):WPF资源(Resource)(2)