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 @   叶落劲秋  阅读(342)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· AI与.NET技术实操系列(六):基于图像分类模型对图像进行分类
点击右上角即可分享
微信分享提示