WPF:数据绑定基础(临摹贴)
2007-12-29 14:06
295 查看
本文基本属于转贴(在More Databinding and Custom Controls基础上做了少量改写,出于学习的目的^_^)
目的:
在页面上呈现用户列表(显示每个用户的用户名和年龄)
思路:
定义一个User类,用以描述每个用户;
定义一个Users类,用以存储多个用户;
定义一个UserView控件,用以格式化显示每个用户;
在最终的页面上通过ListBox控件显示用户列表;
以下为各个部分的代码:
User.cs
public class User {
public class Users {
UserView.xaml
<WrapPanel>
<Label>Name:</Label>
<Label Name="lblName" Content="{Binding Path=Name}"/>
<Label>Age:</Label>
<Label Name="lblAge" Content="{Binding Path=Age}"/>
</WrapPanel>
Home.xaml
<Grid x:Name="gridMain">
<StackPanel>
<Label>UserList:</Label>
<ListBox ItemsSource="{Binding Path=UserList}">
<ListBox.ItemTemplate>
<DataTemplate DataType="{x:Type kcl:User}">
<kucl:UserView />
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
</StackPanel>
</Grid>
Home.xaml.cs
public Home() {
WPF中的数据绑定非常有意思,值得深入研究。
目的:
在页面上呈现用户列表(显示每个用户的用户名和年龄)
思路:
定义一个User类,用以描述每个用户;
定义一个Users类,用以存储多个用户;
定义一个UserView控件,用以格式化显示每个用户;
在最终的页面上通过ListBox控件显示用户列表;
以下为各个部分的代码:
User.cs
public class User {
public class Users {
UserView.xaml
<WrapPanel>
<Label>Name:</Label>
<Label Name="lblName" Content="{Binding Path=Name}"/>
<Label>Age:</Label>
<Label Name="lblAge" Content="{Binding Path=Age}"/>
</WrapPanel>
Home.xaml
<Grid x:Name="gridMain">
<StackPanel>
<Label>UserList:</Label>
<ListBox ItemsSource="{Binding Path=UserList}">
<ListBox.ItemTemplate>
<DataTemplate DataType="{x:Type kcl:User}">
<kucl:UserView />
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
</StackPanel>
</Grid>
Home.xaml.cs
public Home() {
WPF中的数据绑定非常有意思,值得深入研究。
相关文章推荐
- WPF 数据绑定基础
- WPF:Data Binding 数据绑定基础(2)
- WPF之数据绑定基础
- [WPF 基础知识系列] —— 绑定中的数据校验Vaildation
- WPF 数据绑定 1_1 基础知识&绑定到元素属性
- WPF的TreeView数据绑定基础
- Wpf基础之数据绑定
- WPF 绑定以基础数据类型为集合的无字段名的数据源
- wpf数据绑定和数据库基础-学习笔记1
- WPF 数据绑定基础
- SharePoint2010沙盒解决方案基础开发——开发webpart读取绑定列表数据,并以一定的格式显示(加css样式) .
- C#Winform基础 datagirdview的datapropertyname给每列绑定数据
- WPF中INotifyPropertyChanged用法与数据绑定
- C#探秘系列(八)WPF数据绑定
- WPF 数据控件绑定数据与 ASP.NET数据控件绑定数据的区别
- Windows 8实例教程系列 - 数据绑定基础实例
- wpf中数据绑定(Datacontext)的应用
- 微软Expression Blend基础教程系列 - Blend基础-数据绑定
- WPF简单的集合绑定数据
- 【转载】wpf学习笔记数据绑定8