2010-07-23 5 views
3

L'application métier Silverlight par défaut (VS2010) crée des fichiers de ressources (ValidationErrorResources.resx et RegistrationDataResources.resx) dans le projet Web et crée des liens vers ceux-ci dans le projet Silverlight.Silverlight MVVM Business Application: Où placer les fichiers de ressources?

Mais dans le projet Silverlight client il y a aussi des fichiers de ressources (ApplicationStrings.resx et ErrorResources.resx)

Je voudrais mettre en œuvre la conception suivante:

client

  • Presentation.Silverlight (uniquement XAML)
  • Presentation.ViewModel (Vie wModels
  • Presentation.Domain (entités et des liens vers des ressources de validation)

serveur

  • Server.Infra (entité framwork)
  • server.domain (entités POCO + dépôts + fichiers de ressources de validation)
  • Server.Web (projet Web Applicatin)

Ma question: où placer les fichiers de ressources avec les traductions des étiquettes pour la couche de présentation?

cela est défini dans: Presentation.Silverlight, Presentation.ViewModel ou Presentation.Domain ???

Répondre

1

Itb dépend de l'étiquette de toute évidence! Par exemple, le nom d'affichage d'un champ .... doit être le même partout dans l'application, il doit donc être défini du côté serveur ... c'est-à-dire. dans les annotations de données des classes commerciales. Par contre, un titre d'un menu d'action peut appartenir à la couche de présentation.

Questions connexes