我什么时候应该在 WPF 中使用依赖属性?
它们是静态的,因此与使用 .NET 属性相比,我们可以节省大量内存。
相对于 .NET 属性使用依赖属性的其他好处包括:
1)无需检查线程访问
2) 提示渲染包含元素
ETC...
所以看来我应该始终在使用 WPF 的项目中使用依赖属性?
也许对于这里和那里的辅助类的一些琐碎属性,我可以
摆脱 .NET 属性...
依赖属性是一个广泛的概念,解释起来可能需要几页纸才能写完。所以只是为了回答你的主要问题,依赖属性用在哪里
您知道该属性将成为绑定目标,即您正在创建用户控件/自定义控件并希望属性应该由绑定驱动。
您需要自动属性更改通知(也有粗略和验证)。
我们想要样式、主题、父值或默认值的值继承。
大多数时候不需要在 Model 或 ViewModel 层上创建属性作为依赖属性,因为这对节省内存没有太大帮助,因为我们在模型/VM 中定义的大多数属性将具有每个实例的值,因为它们会不断变化。解决依赖属性值本身就是一种负担,因此不必要地进行属性依赖是不可取的。
Thanks
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)