В обычных проектах Silverlight локализация в представлении xaml выполняется с помощью:
Text="{BindingPath=ApplicationStrings.MyNewString, Source={StaticResource ResourceWrapper}}"
Мой вопрос: как сделать правильную локализацию из меток при использовании шаблона MVVM?
Это сделано как описано здесь ?
В xaml view :
Text="{Binding LblUsername,FallbackValue='User Name'}"
И LoginViewModel.cs класс:
public string LblUsername
{
get { return Resources.Username; }
}
Здесь есть какие-нибудь советы?
А как насчет повторного использования одной и той же строки в нескольких view / viewmodels?
(Просто представьте, что мне нужно «Имя пользователя» для нескольких просмотров.)
Имеет ли смысл выводить все модели представления из базовой модели, которая определяет все ресурсы?