Где должны присутствовать константы (текст метки и т. Д.) В приложении WPF MVVM - PullRequest
2 голосов
/ 24 мая 2011

Где мне создавать константы для текста метки, текста кнопки и т. Д. В приложении WPF MVVM?

Рекомендуется: -

Создание статических свойств в ViewModel

Создание вложенного класса в классе Model и предоставление его через свойство?

Любым другим способом.

Пожалуйста, сообщите.Я новичок в MVVM.

1 Ответ

7 голосов
/ 24 мая 2011

Ну, мне действительно понравился и использовал этот подход в моем приложении.Он использует стандартный файл Resx для хранения strings и Markup Extension для соединения view и строк в файле resx.Вам не нужно будет делать никаких подвохов в View Model or Model.Я думаю, что файл resx - лучшее место для хранения константных строк, которые увидит конечный пользователь.Я использовал это решение для изменения языка приложения во время выполнения.Даже если ваши требования просты, и вы не хотите модных вещей, вы можете использовать подход, указанный в посте.Это действительно аккуратный подход и помещает строки туда, где они должны быть (в resx).На следующем шаге вы можете напрямую связать текст в resx с вашей меткой / кнопкой или чем угодно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...