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

相关文章:

  • 2021-09-05
  • 2021-10-05
  • 2021-06-06
  • 2021-09-16
  • 2021-11-14
  • 2022-12-23
  • 2021-12-01
  • 2021-05-19
猜你喜欢
  • 2022-12-23
  • 2021-11-28
  • 2021-12-14
  • 2022-02-18
  • 2022-03-10
相关资源
相似解决方案