【发布时间】:2010-07-23 13:40:28
【问题描述】:
在普通 Silverlight 项目中,xaml 视图中的本地化是使用:
Text="{BindingPath=ApplicationStrings.MyNewString, Source={StaticResource ResourceWrapper}}"
我的问题是:如何在使用 MVVM 模式时从标签中进行正确的本地化?
这是像here 描述的那样完成吗?
在 xaml 视图中:
Text="{Binding LblUsername,FallbackValue='User Name'}"
还有 LoginViewModel.cs 类:
public string LblUsername
{
get { return Resources.Username; }
}
这里有什么提示吗?
在多个视图/视图模型上重用相同的字符串怎么样? (想象一下,我在多个视图上需要“用户名”。) 从定义所有资源的基本模型派生所有视图模型是否有意义?
【问题讨论】:
标签: silverlight mvvm localization