更简单的依赖属性?

时间:2010-06-25 08:18:30

标签: wpf silverlight dependency-properties

我习惯为自定义控件创建依赖项属性。 但是我真的厌倦了定义静态字段,在构造函数中填充它们,编码标准属性以及稍后的事件,加上转换和验证对象,尽管有复制和放大的帮助。粘贴和代码片段。

所以,问题是......是否有任何努力,主动性,众筹,框架,工具,项目或想法使依赖属性的创建更容易?

可能是C#5.0预编译的“编译器即服务”和“元编程”,以定义这种复杂的WPF / Silverlight功能。那会非常有用!

2 个答案:

答案 0 :(得分:7)

Visual Studio定义了几个开箱即用的代码片段:

propdp[TAB]

依赖属性

propa[TAB]

附属物

我一直都在使用它们! :)

答案 1 :(得分:1)

在VS2010中(不确定2008年),您可以使用内置代码段:键入propdp并按两次Tab以创建DependencyProperty定义。