代码之家  ›  专栏  ›  技术社区  ›  Stef Heyenrath Dariusz Woźniak

Silverlight MVVM业务应用程序:在哪里放置资源文件?

  •  3
  • Stef Heyenrath Dariusz Woźniak  · 技术社区  · 14 年前

    默认的Silverlight业务应用程序(VS2010)创建一些资源文件( validationErrorResources.resx和registrationDataResources.resx )在Web项目中,并在Silverlight项目中创建指向这些项目的链接。

    但是在客户端Silverlight项目中,也有一些资源文件( applicationStrings.resx和errorresources.resx )

    我希望实现以下设计:

    顾客

    • presentation.silverlight(仅限XAML)
    • presentation.viewmodel(视图模型
    • presentation.domain(实体和到验证资源文件的链接)

    服务器

    • server.infra(实体框架)
    • server.domain(poco实体+存储库+验证资源文件)
    • server.web(web应用程序项目)

    我的问题:在哪里放置资源文件以及表示层标签的翻译?

    此定义是否在: 演示文稿.silverlight , 演示文稿.viewModel 演示文稿.domain ????

    1 回复  |  直到 10 年前
        1
  •  1
  •   Francesco Abbruzzese    14 年前

    ITB主要取决于标签! 例如,一个字段的显示名称……在整个应用程序中都需要相同,因此,它需要在服务器端……即在业务类的数据注释中定义。

    相反,操作菜单的标题可能属于表示层。