Silverlight MVVM Business Application: где разместить файлы ресурсов? - PullRequest
3 голосов
/ 23 июля 2010

Стандартное бизнес-приложение Silverlight (VS2010) создает в веб-проекте некоторые файлы ресурсов ( ValidationErrorResources.resx и RegistrationDataResources.resx ) и создает ссылки на них в проекте Silverlight.

Но в клиентском проекте Silverlight есть также некоторые файлы ресурсов ( ApplicationStrings.resx и ErrorResources.resx )

Я хотел бы реализовать следующий дизайн:

Клиент

  • Presentation.Silverlight (только xaml)
  • Presentation.ViewModel (ViewModels
  • Presentation.Domain (объекты и ссылки на файлы ресурсов проверки)

Сервер

  • Server.Infra (структура предприятия)
  • Server.Domain (сущности POCO + репозитории + файлы ресурсов проверки)
  • Server.Web (проект Web Applicatin)

Мой вопрос: куда поместить файлы ресурсов с переводами из меток для слоя презентации?

Это определено в: Presentation.Silverlight , Presentation.ViewModel или Presentation.Domain ???

1 Ответ

1 голос
/ 16 октября 2010

Итб зависит от лейбла очевидно! Например, отображаемое имя поля .... должно быть одинаковым во всем приложении, таким образом, оно должно быть определено на стороне сервера ... т.е. в аннотациях данных бизнес-классов.

Напротив, заголовок меню действий может принадлежать слою представления.

...