有没有办法在Visual Studio中加快创建依赖属性的速度?比如说一些模板或重构选项,可以将普通属性转换为依赖属性。我现在需要创建很多依赖属性。
DPs的代码片段是propdp
,输入它并按两次tab键,然后通过tab键循环遍历各个字段并填写。
新版ReSharper
新版的ReSharper已经内置了dependencyProperty
代码片段。只需输入“dependencyProperty”即可在选项中看到它,然后使用Tab键进行选择。
我认为这个选项更好,因为它有更好的默认设置和格式。
旧版ReSharper
如果您正在使用旧版的ReSharper,但仍希望使用Visual Studio的依赖属性代码片段(无需下载任何内容),请全部大写输入PROPDP
,然后按一次Tab键。
虽然IntelliSense会提示“没有建议”,但它仍会插入代码片段。
propdp
等效的内容。我在这里找到了一个ReSharper的propdp
片段。
我有并仍在使用这5个依赖项片段,它们将根据选择添加引用或值依赖项。它们是为Silverlight(当时很流行,你们这些年轻人)创建的,但它们所提供的代码适用于WPF和Visual Studio 2017。
我想指出,目前最好使用https://github.com/HavenDV/DependencyPropertyGenerator,代码将非常简单:
[DependencyProperty<int>("MyProperty")]
public partial class MyControl : UserControl
{
}