Куда должны поступать константы (текст метки и т.д.) В приложении WPF MVVM

#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. Я могу порекомендовать это решение. Я также использовал его с некоторыми незначительными изменениями, и он довольно мощный.