#c# #.net #wpf #mvvm
#c# #.net #wpf #mvvm
Вопрос:
Где я должен создавать константы для текста метки, текста кнопки и т.д. В приложении WPF MVVM?
Является ли наилучшей практикой для:-
Создание статических свойств в ViewModel
Создание вложенного класса в классе Model и предоставление его доступа через свойство?
Любым другим способом.
Пожалуйста, сообщите. Я новичок в MVVM.
Ответ №1:
Что ж, мне действительно понравился и я использовал этот подход в своем приложении. Он использует стандартный Resx
файл для хранения strings
и использует Markup Extension
для подключения view
и строки в resx
файле. Вам не придется делать никаких грязных трюков в View Model or Model
. Я думаю, что resx-файл — лучшее место для хранения постоянных строк, которые увидит конечный пользователь. Я использовал это решение также для изменения языка приложения во время выполнения. Даже если ваши требования просты и вы не хотите навороченных вещей, вы можете использовать подход, указанный в post. Это действительно аккуратный подход и размещает строки там, где они должны быть (в resx). На следующем шаге вы можете напрямую связать текст в resx с вашей меткой / кнопкой или с чем угодно, что вам нравится.
Комментарии:
1. На этот раз, Харис, я попробую этот подход.
2. Я могу порекомендовать это решение. Я также использовал его с некоторыми незначительными изменениями, и он довольно мощный.