silverlight - Silverlight MVVM业务应用程序: Where to place the resource files?

标签 silverlight validation mvvm localization resources

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

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

我想实现以下设计:

客户

  • Presentation.Silverlight(仅xaml)
  • Presentation.ViewModel(ViewModels
  • Presentation.Domain(实体和指向验证资源文件的链接)

  • 服务器
  • Server.Infra( Entity Framework )
  • Server.Domain(POCO实体+存储库+验证资源文件)
  • Server.Web(Web应用程序项目)

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

    这是在Presentation.Silverlight,Presentation.ViewModel或Presentation.Domain中定义的吗?

    最佳答案

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

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

    关于silverlight - Silverlight MVVM业务应用程序: Where to place the resource files?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3318835/

    相关文章:

    c# - Silverlight 和搜索引擎

    .net - 复制本地和系统 dll - 有什么意义?

    javascript - 使用正则表达式验证忽略一个变量?

    validation - 禁用/启用 h :commandButton on validation fails/is ok

    Python - 如何检查页面中不应存在的元素

    c# - 根据通过 Internet 接收的 Windows Phone 数据显示图像

    model-view-controller - 集成ASP.NET MVC和MVVM的应用程序框架

    c# - Windows Phone 8 - 将列表保存到 IsolatedStorage

    c# - 在动态创建的文本框的代码隐藏中将文本框的高度设置为自动

    c# - 如何更改 WPF 日历控件中的默认 "today"日期?