2010-07-23 40 views
3

默认的Silverlight业务应用程序(VS2010)在Web项目中创建一些资源文件(ValidationErrorResources.resx和RegistrationDataResources.resx),并在Silverlight项目中创建这些文件的链接。Silverlight MVVM业务应用程序:在哪里放置资源文件?

但在客户端Silverlight项目也有一些资源文件(ApplicationStrings.resx和ErrorResources.resx

我想实现如下设计:

客户

  • Presentation.Silverlight(Only xaml)
  • Presentation.ViewModel(Vie wModels
  • Presentation.Domain(实体和链接验证资源文件)

服务器

  • Server.Infra(实体framwork)
  • Server.Domain(POCO实体+仓库+验证资源文件)
  • Server.Web(Web Applicatin项目)

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

是在此定义:Presentation.SilverlightPresentation.ViewModelPresentation.Domain ???

回答

1

Itb依赖于标签明显! 例如,字段....的显示名称需要在整个应用程序中都是相同的,因此需要在服务器端定义......即,在业务类的数据注释中。

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

相关问题