传智播客——数据绑定基础

数据绑定基础

Slider:进度条

<Slider Name = "slider1"...></Slider>

<TextBox Text = "{Binding Value, ElementName = slider1}"></TextBox>

写一个数据绑定的类:

  class Person

  {

  }

后台:

  Person p1 = new  Person();

  txtName.DataContext = p1;

  txtAge.DataContext = p1;

前端:

  <TextBox Text = "{Binding Name}"

  <TextBox Text = "{Binding Age}"

尽量不要直接操控控件,而是新建一个类,new一个实例,给要绑定的控件设定DataContext

txtName.DataContext  = p1;

<TextBox Text = "{Binding Name}"

INotifyPropertyChanged

<TextBox TextChange

//.net内置的接口

//数据绑定会检测DataContext 是否实现了INotifyPropertyChanged

//如果实现了,就会监听PropertyChanged得知属性变化。

class Person:INotifyPropertyChanged

{

  private int age;

  public int Age

  {

    get

    {

      return age;

    }

    set

    {

      this.age = value;

      if(PropertyChanged != null)

      {

        PropertyChanged(this, new PropertyChangedEventArgs("Age"));

      }

    }

}

时间: 2024-10-31 10:54:36

传智播客——数据绑定基础的相关文章

2017传智播客python基础班+就业班

2017传智播客python基础班+就业班  地址:http://www.zygx8.com/thread-6085-1-1.html 本课程包含了Python的基础语法和核心编程,以及Python应用中流行的数据库.前端,Web框架,爬虫框架及其分布式策略等技术,包含了丰富的项目案例.适合零基础或有一定Linux和Python基础的学生,特别适合于大专院校计算机专业的学生,学习过各类视频教程的未就业人士以及在职程序员. python基础 linux操作系统基础 1-Linux以及命令 2-li

传智播客数据绑定和数据库开发基础(第四季)-杨中科

(一)数据绑定.ListBox.DataGrid SQLServer基础.SQLServer使用主键策略 (二)DataReader.DataSet.参数化查询.防注入漏洞攻击.SQLHelper 用户界面中进行登录判断.输错三次禁止登陆(半小时),用数据库记录ErrorTimes. 数据导入:从文本文件导入用户信息.易错点:Parameter的重复添加.File.ReadAllLines() 数据导出:将用户信息导出到文本文件.File.WriteAllLines() 省市联动选择 手机号码归

传智播客--数据绑定--INotifyPropertyChanged

INotifyPropertyChanged一般在数据绑定的时候使用. InotifyPropertyChanged是.net内置的接口,数据绑定时会检测DataContext是否实现了InotifyPropertyChanged,如果实现了,就会监听PropertyChanged,得知属性变化. 可以理解为InotifyPropertyChanged接口用于向客户端发出某一属性值已更改的通知. 类 class Person:INotifyPropertyChanged { private in

2018年3月python传智播客人工智能基础就业班全套视频教程

  今天笔者为大家准备了最近超级火的python人工智能全套视频教程,希望能为有志从事人工智能的小伙伴,提供一些帮助,让省下更多的时间来专注学习,能为大家提供优质的学习环境和资料是笔者的荣幸. 注: 以下所有资料均来自互联网,如有资料涉及到您的私人权益,请第一时间联系笔者,速删. 以下是相关视频资料的截图,如您有需要,请保存至百度网盘并自行下载观看. 以上视频均是笔者在学习人工智能时时在互联网上收集得来,不敢私自占为己有,特此分享.希望在对您的职业发展有所帮助,此愿足矣. 百度云分享链接:   

传智播客--WPF基础视频学习--sender解释

sender是激发该事件的对象,如果用在Button的双击点击事件上的话,就是只当前点击的对象 用例子来说明一下,有两个Button控件,分别为1和2,同时绑定一个Button_Click事件 private void Button_Click(object sender, RoutedEventArgs e) { Button btn = (Button)sender; btn.Content = "你点击我了!!"; } 当点击第一个button1的时候,出现 当点击Button2

幸福村站——成都传智播客程序员写出你的烧烤代码

又是一个阳光明媚,风和日丽之天,如果作为程序员的你还在键盘上苦苦的想着下一串代码该怎么写的话,那你就弱爆了.俗语说得好,学习要劳逸结合,写代码更是需要清晰的思维,在传智播客Java基础班开班一个月后,班主任决定带着这群"猿猴们"去传说中的"幸福村"放松放松,我们也跟着一起去感受程序员们的烧烤代码的幸福吧! 带着好奇的心理走进了"幸福梅林站",一个又一个的农家乐园开始浮现在我们眼前,那里朴素的民风和美丽的风景让我们暂时忘却了学习上的烦恼和城市里的喧

幸福村站——成都传智播客程序猿写出你的烧烤代码

又是一个阳光明媚,风和日丽之天,假设作为程序猿的你还在键盘上苦苦的想着下一串代码该怎么写的话,那你就弱爆了.俗语说得好,学习要劳逸结合,写代码更是须要清晰的思维,在传智播客Java基础班开班一个月后,班主任决定带着这群"猿猴们"去传说中的"幸福村"放松放松,我们也跟着一起去感受程序猿们的烧烤代码的幸福吧! 带着好奇的心理走进了"幸福梅林站",一个又一个的农家乐园開始浮如今我们眼前,那里朴素的民风和漂亮的风景让我们临时忘却了学习上的烦恼和城市里的喧

传智播客成都校区php学科收费标准

继传智播客成都校区php第一期班圆满开班,说明php的火爆一点儿也不亚于java!经传智播客商讨决定,传智播客成都校区php学科收费标准如下: 采用以下任何一种方式都可以享受优惠价: 一.自带笔记本的同学直接享受优惠价,如果是通过自带笔记本享受的优惠价,公司不再为其提供电脑,如果以后需要公司提供电脑,需全额退还优惠差价. 二.在博客上写够15篇与传智播客有关的学习生活日记,并且通过了我们的审核也能享受优惠价. 注:您可以在入学前写学习日记,也可以在入学后写学习日记(生活日记需与传智播客有关).

2017最新整理传智播客JavaEE第49期 基础就业班

2017最新整理传智播客JavaEE第49期 基础就业班 可以说是一套不可多的的教程,有条件的同学建议报名培训,效果更佳,没有条件的朋友就买个培训课堂上录制的视频吧. 视频教程推送门:http://blog.sina.com.cn/s/blog_1706603600102x07j.html