字段和属性在学习WPF绑定时的巨大作用

原创 2018年04月15日 17:58:29

属性是对现实实体特征的抽象,提供对类或对象的访问。

声明语法:

【权限修饰符】【类型】【属性名】{get{} set{}}

类型:指定属性的类型,可以是任何的预定义或自定义类型

我曾狭隘的认为类型就是string、int,double等常见的数据类型,所以刚开始学习WPF的数据绑定时,用label绑定这些类型的数据,很容易就实现了。直到学习DataGrid时发现不行了,因为Label只需要绑定一个变量就行了,而DataGrid一次要赋很多数据,没法绑定啊?!!!!!!

如果不用绑定,直接使用ObservableCollection<>定义的集合给DataGrid赋值,可以实现对DataGrid的操作,但无法进行界面的刷新。绑定可以实现数据源和目标的实时更新对应,怎么办呢?

直到我将简单的绑定程序写了无数遍后,猛然间意识到能否把ObservableCollection<>定义的集合作为属性,然后直接把DataGrid的ItemsSource绑定这个属性,结果令人振奋,一切OK!!! 

把属性的定义理解的太肤浅了!!!!!



(JS函数与作用域)[用OOP的思想来学习JavaScript]{第6章}

JavaScript已经成为当今最流行的语言,是基于Java的一种非常松散的面向对象语言,是数亿网民受益的最新动态语言,增强了与用户的交互性。 本课程将毫无保留的将作者积累的开发经验分享给大家,知识点深入浅出,详略得当。技能都来自实际开发的经验,在本课程中,也会将JavaScript开发的常见的“坑”让大家去填满,填满后你离JavaScript高级开发又进了一步。
  • 2017年05月06日 16:10

WPF DataGrid中列的属性绑定问题

WPF中的DataGrid中Column的IsReadOnly和VIsibility等属性绑定时,总没有任何效果,输出里也显示找不到,搜了半天才发现,原来Column不属于visual 或 logic...
  • paltan
  • paltan
  • 2017-09-02 15:50:44
  • 465

DynamicCollection

  • 2014年08月13日 23:40
  • 85KB
  • 下载

在wpf中如何在xaml中绑定cs中类的属性

/// /// MainWindow.xaml 的交互逻辑 /// public partial class MainWindow : Window { ...
  • GD_csdn
  • GD_csdn
  • 2018-01-11 08:53:59
  • 64

DataGridTemplateColumn 绑定可见属性

解决方案注:原理为 DataGridTemplateColumn不在visual tree上, 所以也无法继承DataContext 所以这里将DataContext移植到另一个类上,然后此类作为资...
  • ff1990723
  • ff1990723
  • 2016-10-13 16:49:49
  • 622

wpf 控件的依赖属性和数据绑定

今天我遇到一个问题就是想动态的改变绑定的源,但是却提示绑定里面不能有绑定,我顿时无语了,刚接触到wpf怎么办呢,我真的不知道了,后来为了响应事件的操作,我只好解绑定改变path的值后再绑定。之后也能调...
  • lyy080808
  • lyy080808
  • 2015-08-01 18:06:36
  • 1027

WPF模板数据绑定及事件模板绑定

变更通知是WPF的一个精髓,它使得MVVM成为WPF的标准架构!在数据绑定中,除了正常的数据模版绑定,还会涉及到模板内控件的事件绑定,以及对parent内容的绑定!接下来的示例将会展示大部分常用的绑定...
  • wuwo333
  • wuwo333
  • 2013-09-24 18:27:20
  • 13158

WPF -- 绑定显示多个属性

参考: 《Customize Data Display with Data Binding and WPF》 《DisplayMemberPath concatenation》 方法1: ...
  • hchaoh
  • hchaoh
  • 2017-04-06 15:51:39
  • 1349

WPF数据验证(4)——响应与获取验证错误

前面的示例中,有关用户接受到错误的唯一指示是在违反规则的文本框周围的红色轮廓。为了提供更多信息,可以处理 Error 事件,但存储或清除错误时会引发该事件,但前提是必须确保已将 Binding.Not...
  • iHuoBaby
  • iHuoBaby
  • 2013-02-07 18:38:22
  • 1852

属性与字段的区别与联系

近期自己写类,vector老是让我写成属性的样子,而我习惯了写一个字段,今天 想它们到底有什么区别呢,一查吓一调。 百度知道版: 属性是类提供给外部调用时用,的可以使用 对象.属性 设置或读取 一...
  • lyy080808
  • lyy080808
  • 2015-07-25 23:38:41
  • 335
收藏助手
不良信息举报
您举报文章:字段和属性在学习WPF绑定时的巨大作用
举报原因:
原因补充:

(最多只允许输入30个字)