WPF备忘录六(数据绑定篇)
来源:互联网 发布:淘宝网店铺可以过户吗 编辑:程序博客网 时间:2024/05/12 15:51
以下示例代码通过ListBox来绑定一个实体类的数据,如下:
1、新建一个类Student.cs文件
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.ComponentModel;namespace Demo{ public class Student : INotifyPropertyChanged { private string name; public event PropertyChangedEventHandler PropertyChanged; public Student(string name) { this.name = name; } public string Name { get { return name; } set { this.name = value; OnPropertyChanged("Name"); } } public void OnPropertyChanged(string propertyName) { if (PropertyChanged != null) { PropertyChanged(this, new PropertyChangedEventArgs(propertyName)); } } }}
MainWindow.xaml
<Window x:Class="Demo.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:src="clr-namespace:Demo" Title="WPF数据绑定" Height="350" Width="525" WindowStyle="ToolWindow"> <Grid> <Grid.Resources> <src:Data x:Key="students"></src:Data> <DataTemplate x:Key="stuDatas"> <TextBlock Text="{Binding Path=Name}"></TextBlock> </DataTemplate> </Grid.Resources> <ListBox ItemTemplate="{StaticResource stuDatas}" Height="23" HorizontalAlignment="Left" Margin="22,12,0,0" Name="listBox1" VerticalAlignment="Top" Width="131"> <ListBox.ItemsSource> <Binding Source="{StaticResource students }"></Binding> </ListBox.ItemsSource> </ListBox> </Grid></Window>
MainWindow.xaml.cs文件内容:
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Windows;using System.Windows.Controls;using System.Windows.Data;using System.Windows.Documents;using System.Windows.Input;using System.Windows.Media;using System.Windows.Media.Imaging;using System.Windows.Navigation;using System.Windows.Shapes;using System.Windows.Media.Animation;namespace Demo{ /// <summary> /// MainWindow.xaml 的交互逻辑 /// </summary> public partial class MainWindow : Window { public MainWindow() { InitializeComponent(); } }}
- WPF备忘录六(数据绑定篇)
- WPF之数据绑定
- WPF之数据绑定
- WPF之绑定数据
- wpf数据绑定常见问题
- WPF数据绑定
- WPF 数据绑定[1]
- WPF 数据绑定[2]
- WPF 数据绑定[3]
- WPF 数据绑定[4]
- WPF 数据绑定[5]
- WPF 数据绑定[6]
- WPF 数据绑定[7]
- WPF 数据绑定[8]
- WPF 数据绑定[9]
- WPF 数据绑定[10]
- WPF 数据绑定[最后]
- WPF数据绑定详解
- 2012 宁做创业狼,不做打工狗 。宁愿睡地板,也要做老板! 今年目标500w rmb
- Git 详解之七 自定义Git
- Git 详解之八 Git和其他系统
- ubuntu 11.10 (Oneiric)安装配置手记
- Firefox无法启动2个月之久了,一筹莫展,试遍了google到的几乎每一种方法
- WPF备忘录六(数据绑定篇)
- tips
- Android源码分析系列-整理篇 ------ 关于Vold 自动挂载部分
- Git 详解之九 Git内部原理
- The tail of MongoDB
- Git 详解
- arx选择集实例
- Android Vold架构
- Android应用的自动升级、更新模块的实现