为什么不允许绑定变量
本文关键字:变量 绑定 不允许 为什么 | 更新日期: 2023-09-27 18:35:15
我在谷歌上搜索为什么不允许局部或全局变量作为WPF数据绑定的来源;只能绑定包装属性。
所以问题是属性在哪里是变量的包装器,那么为什么允许这些属性而不允许变量。
我需要知道引擎盖系统。
用于绑定的机制(属性描述符、依赖属性等)仅使用属性,这就是您无法绑定到字段的原因。属性可以提供验证、更改通知等,这是首选属性的另一个原因。字段不提供这些。
此外,使用公共字段通常是不好的做法,那么他们为什么要费心实现对字段的绑定呢?它只会助长这些不良做法。
嗯,这并不完全正确。可以将字段用于绑定,但首先必须将其声明为资源,然后通过绑定声明中的资源键访问它。
当您要绑定到代码时,绑定到属性也是为了能够弹出OnPorpertyChanged
通知。