我习惯为自定义控件创建依赖项属性。 但是我真的厌倦了定义静态字段,在构造函数中填充它们,编码标准属性以及稍后的事件,加上转换和验证对象,尽管有复制和放大的帮助。粘贴和代码片段。
所以,问题是......是否有任何努力,主动性,众筹,框架,工具,项目或想法使依赖属性的创建更容易?
可能是C#5.0预编译的“编译器即服务”和“元编程”,以定义这种复杂的WPF / Silverlight功能。那会非常有用!
答案 0 :(得分:7)
Visual Studio定义了几个开箱即用的代码片段:
propdp[TAB]
依赖属性
propa[TAB]
附属物
我一直都在使用它们! :)
答案 1 :(得分:1)
在VS2010中(不确定2008年),您可以使用内置代码段:键入propdp
并按两次Tab
以创建DependencyProperty定义。