传智播客--数据绑定--INotifyPropertyChanged(小白内容)
2014-11-17 15:40
337 查看
INotifyPropertyChanged一般在数据绑定的时候使用。
InotifyPropertyChanged是.net内置的接口,数据绑定时会检测DataContext是否实现了InotifyPropertyChanged,如果实现了,就会监听PropertyChanged,得知属性变化。
可以理解为InotifyPropertyChanged接口用于向客户端发出某一属性值已更改的通知。
类
.cs文件
xaml文件
这样点击button可以实现textbox里的数字自增。
InotifyPropertyChanged是.net内置的接口,数据绑定时会检测DataContext是否实现了InotifyPropertyChanged,如果实现了,就会监听PropertyChanged,得知属性变化。
可以理解为InotifyPropertyChanged接口用于向客户端发出某一属性值已更改的通知。
类
class Person:INotifyPropertyChanged { private int age; public int Age { get { return age; } set { this.age = value; if (PropertyChanged != null) { PropertyChanged(this, new PropertyChangedEventArgs("Age")); } } } public event PropertyChangedEventHandler PropertyChanged; }
.cs文件
public partial class MainWindow : Window { private Person p = new Person(); public MainWindow() { InitializeComponent(); } private void Button_Click(object sender, RoutedEventArgs e) { p.Age++; } private void Window_Loaded(object sender, RoutedEventArgs e) { p.Age = 10; txtAge.DataContext = p; } }
xaml文件
<TextBox Name="txtAge" HorizontalAlignment="Left" Height="23" Margin="82,39,0,0" TextWrapping="Wrap" Text="{Binding Age}" VerticalAlignment="Top" Width="120"/> <Button Content="Age++" HorizontalAlignment="Left" Margin="271,39,0,0" VerticalAlignment="Top" Width="75" Click="Button_Click"/>
这样点击button可以实现textbox里的数字自增。
相关文章推荐
- 【黑马程序员】数据绑定的INotifyPropertyChanged接口:监听和同步
- 稳扎稳打Silverlight(15) - 2.0数据之一次绑定, 单向绑定, 双向绑定, INotifyPropertyChanged, 数据转换
- InotifyPropertyChanged接口实现简单数据绑定
- WPF中INotifyPropertyChanged用法与数据绑定
- 黑马程序员_数据绑定,INotifyPropertyChanged接口,DataContext
- 稳扎稳打Silverlight(15) - 2.0数据之一次绑定, 单向绑定, 双向绑定, INotifyPropertyChanged, 数据转换, 数据验证
- WPF中INotifyPropertyChanged用法与数据绑定
- 数据之一次绑定, 单向绑定, 双向绑定, INotifyPropertyChanged, 数据转换, 数据验证
- 稳扎稳打Silverlight(15) - 2.0数据之一次绑定, 单向绑定, 双向绑定, INotifyPropertyChanged, 数据转换, 数据验证
- WPF中INotifyPropertyChanged用法与数据绑定
- 数据之一次绑定, 单向绑定, 双向绑定, INotifyPropertyChanged, 数据转换, 数据验证(转)
- WPF中INotifyPropertyChanged用法与数据绑定
- InotifyPropertyChanged接口实现简单数据绑定
- SilverLight 学习笔记--Silverlight中INotifyPropertyChanged 接口在数据绑定中的使用
- SliverLight使用ObservableCollection和INotifyPropertyChanged绑定数据
- 不实现 INotifyPropertyChanged接口也能实现数据绑定
- 2.0数据之一次绑定, 单向绑定, 双向绑定, INotifyPropertyChanged, 数据转换, 数据验证
- WPF中INotifyPropertyChanged用法与数据绑定
- Seliverlight 中数据绑定INotifyPropertyChanged 接口的用法 .数据绑定IValueConvert的用法学习笔记
- SilverLight学习笔记--Silverlight中INotifyPropertyChanged 接口在数据绑定中的使用