Caliburn.Micro对目录结构的要求
2014-02-12 23:27
323 查看
Caliburn.Micro对MVVM目录结构的要求判定规则是如下正则表达式:
(?<nsbefore>([A-Za-z_]\w*\.)*)(?<subns>ViewModels\.)(?<nsafter>([A-Za-z_]\w*\.)*)(?<basename>[A-Za-z_]\w*)(?<suffix>PageViewModel)$
(?<origns>\.)(?<basename>[A-Za-z_]\w*)(?<suffix>PageViewModel)$
(?<nsbefore>([A-Za-z_]\w*\.)*)(?<subns>ViewModels\.)(?<nsafter>([A-Za-z_]\w*\.)*)(?<basename>[A-Za-z_]\w*)(?<suffix>ViewModel)$
(?<origns>\.)(?<basename>[A-Za-z_]\w*)(?<suffix>ViewModel)$
我项目上使用的正确规则是:
*.UI.Views.GraphDesginView
*.UI.ViewModels.GraphDesginViewModel
以下方法是错误的:
*.UI.View.GraphDesginView
*.UI.ViewModel.GraphDesginViewModel
(?<nsbefore>([A-Za-z_]\w*\.)*)(?<subns>ViewModels\.)(?<nsafter>([A-Za-z_]\w*\.)*)(?<basename>[A-Za-z_]\w*)(?<suffix>PageViewModel)$
(?<origns>\.)(?<basename>[A-Za-z_]\w*)(?<suffix>PageViewModel)$
(?<nsbefore>([A-Za-z_]\w*\.)*)(?<subns>ViewModels\.)(?<nsafter>([A-Za-z_]\w*\.)*)(?<basename>[A-Za-z_]\w*)(?<suffix>ViewModel)$
(?<origns>\.)(?<basename>[A-Za-z_]\w*)(?<suffix>ViewModel)$
我项目上使用的正确规则是:
*.UI.Views.GraphDesginView
*.UI.ViewModels.GraphDesginViewModel
以下方法是错误的:
*.UI.View.GraphDesginView
*.UI.ViewModel.GraphDesginViewModel
相关文章推荐
- 给定一个目录,要求按照层次显示目录结构信息,文件名后面加上*或\来表示文件夹
- Caliburn.Micro学习笔记目录
- 递归:打印一个目录下的所有子目录(要求打印出目录结构)
- Linux杂乱无章的文件目录结构
- Ubuntu系统目录结构
- Android目录结构
- Linux内核目录结构及作用
- FleaPHP 开发指南 - 4. 命名规范和目录结构
- Caliburn Micro for Windows Phone 7
- mac 终端中添加tree命令显示文件目录结构
- linu文件目录结构
- 菜鸟教程之工具使用(二)——Maven打包非规范目录结构的Web项目
- MySQL源码分析以及目录结构 2
- Ubuntu 9.10目录结构
- JDK 1.7目录结构及自带工具
- Firefox扩展一个xpi的目录结构 [转]
- tomcat5.0 目录结构
- Linux学习笔记--4.Linux 目录结构及文件基本操作
- Android源码目录结构概括