2010-07-23 75 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依賴於標籤明顯! 例如,字段....的顯示名稱需要在整個應用程序中都是相同的,因此需要在服務器端定義......即,在業務類的數據註釋中。

相反,操作菜單的標題可能屬於表示層。

相關問題