Silverlight: начинающие вопросы о mvvm pattern - PullRequest
1 голос
/ 06 января 2011

В течение нескольких недель я читаю (и экспериментирую) с паттернами silverlight и mvvm.Я многое узнал об этом, и я думаю, что понимаю основы паттерна и фреймворка, но все же у меня мало вопросов о практическом использовании паттерна mvvm.Я надеюсь, что кто-то с большим опытом, чем я, может помочь мне:)

Вот мои вопросы:

  1. Допустим, у меня есть много TextBlocks в моем представлении, я должен поставить только для чтениясвойства в ViewModel для каждого TextBlocks?Должен ли я делать это с каждым текстом, который я имею в виду?Я чувствую себя немного подавляющим, и я бы не стал этого делать.

  2. А как насчет локализации?Использование файлов ресурсов - лучшее, что у нас есть?Или это должно быть переведено через свойства во ViewModel?

  3. Есть ли какая-нибудь хорошая структура ведения журналов для SL?или я не должен использовать какие-то и только фокусироваться на регистрации веб-сервисов?

Я нашел эту ссылку: Рекомендации MVVM-light + RIA Services - ноЯ не могу найти ответы на все мои вопросы.

Отредактировано:

Благодаря Адаму я нашел nlog: http://nlog.codeplex.com/, но он в бета-версии.Кто-нибудь знает что-нибудь еще?

Ответы [ 3 ]

2 голосов
/ 06 января 2011

Для # 2 Если вы используете бизнес-приложение silverlight, у вас уже есть полная поддержка локализации.Проверьте это Silverlight 4 + RIA Services - готовность к бизнесу: локализация бизнес-приложений , и я бы сделал это на уровне XAML вместо VM

2 голосов
/ 06 января 2011

# 1 - НЕТ , вы бы обычно не помещали свойства readonly в вашу виртуальную машину только для того, чтобы ваше представление связывало ее текстовые блоки.Эти текстовые значения являются лишь частью представления, точно так же, как это было бы для приложения MVP WinForms или веб-приложения MVC.

# 3 - возможный дубликат среды ведения журнала Silverlight и / или рекомендаций

0 голосов
/ 09 апреля 2011

Я настоятельно рекомендую тренинг MVVM In The Box от моего коллеги Карл Шиффлетт из Шаблоны и практики Microsoft .

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