WPF更新数据源相关操作指南

开发 开发工具
当我们开始进行WPF更新数据源的操作时,首先需要让对象实现INotifyPropertyChanged接口,最后还需要设置更新数据源执行时间。

WPF数据源的操作对于一个初学者来说可能还不能很好的把握其要领。我们在这里就为大家介绍一下有关WPF更新数据源的相关介绍。#t#

WPF更新数据源1.让对象实现INotifyPropertyChanged接口,以便属性更改发出通知

 

  1. public class Person : 
    INotifyPropertyChanged  
  2. {  
  3. public Person() { }  
  4. public Person(string 
    name, int age)  
  5. {  
  6. this.name = name;  
  7. this.age = age;  
  8. }  
  9. string name;  
  10. public string Name  
  11. {  
  12. get { return this.name; }  
  13. set  
  14. {  
  15. this.name = value;  
  16. OnPropertyChanged("Name");  
  17. }  
  18. }  
  19. int age;  
  20. public int Age  
  21. {  
  22. get { return this.age; }  
  23. set  
  24. {  
  25. this.age = value;  
  26. OnPropertyChanged("Age");  
  27. }  
  28. }  
  29. public event PropertyChanged
    EventHandler PropertyChanged;  
  30. protected void OnProperty
    Changed(string propName)  
  31. {  
  32. if (this.PropertyChanged != null)  
  33. {  
  34. PropertyChanged(this, new 
    PropertyChangedEventArgs(propName));  
  35. }  
  36. }  

WPF更新数据源2.xaml(略去布局)

  1. < Label Content=
    "{Binding Name}">< /Label> 
  2. < Label Content=
    "{Binding Age}">< /Label> 
  3. < TextBox Text="{Binding 
    Path=Name, Source={Static
    Resource Tom}}"
     /> 
  4. < TextBox Text="
    {Binding Age}"
       
  5. /> 

这里又出现了新的绑定语法,{Binding Path=Age}等价{Binding Age}

WPF更新数据源3.目标:

当更改目标属性的时候,更新数据源(更新以后则绑定的对象也发生变化,如更改TextBox的Text则Label的Content也发生变化)

WPF更新数据源4.设置更新数据源执行时间

通过设置Binding对象的UpdateSourceTrigger 来确定执行时间.

根据需要设置UpdateSourceTrigger 属性

责任编辑:曹凯 来源: 博客园
相关推荐

2009-12-28 14:04:06

WPF指定数据源

2009-11-03 14:56:36

ADO.NET数据源

2009-12-31 14:23:33

ADO.NET数据源

2009-12-24 16:09:42

ADO.NET数据源

2010-12-27 09:59:11

ODBC数据源

2009-06-15 13:24:46

JBoss数据源

2009-12-29 14:36:55

ADO.NET 数据集

2017-09-04 14:52:51

Tomcat线程数据源

2023-11-27 09:16:53

Python数据源类型

2010-06-04 10:31:05

tomcat MySQ

2009-12-28 17:48:01

WPF界面布局

2017-06-14 23:42:27

大数据数据源架构

2009-12-30 10:44:38

Silverlight

2009-12-31 16:38:19

Silverlight

2009-09-08 11:09:39

LINQ数据源

2009-09-15 17:15:33

Linq排序

2024-10-30 10:22:17

2009-12-24 11:15:59

WPF数据绑定

2009-12-30 17:29:53

Silverlight

2009-07-21 17:41:58

JDBC数据源
点赞
收藏

51CTO技术栈公众号