WPF添加路由事件的Code Snippet

WPF中很多代码写起来很繁琐,比如自定义依赖属性、附加属性、路由事件等,这些代码虽然有它们自己的统一格式,但是要通过完全手写还是比较麻烦的,不小心还容易写错,所以这个时候通过code snippet会比较快捷、方便。例如,想要添加一个自定义依赖属性的时候,只要先敲下propdp,然后按两次tab键即可生成如下代码模板:

其中,底色高亮的文本表示是可以快捷编辑的,如“int”(依赖属性的code snippet中默认属性是int类型),假设自定义依赖属性的类型是string,那么通过tab切换选中int,输入string,然后再按下tab键,即可将模板中的类型“int”全替换成“string”,同时会选中下一个需要修改的文本,此例中就是“MyProperty”。如果全部修改完成,按下回车键,一个自定义依赖属性就添加好了。

 

言归正传。Wpf中默认没有路由事件的code snippet。我们知道路由事件的代码模板是这样的:

 

所以只要想办法把上述代码段加入到code snippet中即可。

vs中的code snippet放在以下目录(路径中红色加粗部分因具体安装版本而异):

盘符:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC#\Snippets

 

可以看到“2052\NetFX30”文件夹下已经有了propa.snippet, propdp.snippet两个文件,以propdp为例:

具体做法就是,把propdp文件拷贝出来,改完文件名和内容后再拷贝回去即可。让我们试一下效果,此时在vs中键入“e”字符就会有以下提示:

至此就完成了。

 

手懒的小伙伴可以直接下载附件添加。

posted @ 2022-06-15 23:34  叶落劲秋  阅读(313)  评论(0编辑  收藏  举报