Silverlight: MVVM с помощью Prism. Часть 4. Модули

Добро пожаловать в  серию моих статей о реализации шаблона MVVM с помощью Призмы (Composite Application Library For WPF/Silverlight). Судя по голосованию и посещениям, многим эта серия нравится. Надеюсь, продолжение вас не разочарует!
Эта статья будет посвящена модулям.

Часть 1. Загрузчик
Часть 2. Оболочка
Часть 3. Регионы
Часть 3б. Инъекция представлений и шаблон “Контроллер”
Часть 4. Модули
Часть 5. Модель представления

Продолжим…

Tags: , , , , , ,

Silverlight: MVVM с помощью Prism. Часть 3б. Инъекция представлений и шаблон “Контроллер”

Привет. Я продолжаю переводить цикл статей о Призме.
Сегодня – часть третья, подчасть “Б” серии о реализации шаблона MVVM для Silverlight/WPF.

Часть 1. Загрузчик
Часть 2. Оболочка
Часть 3. Регионы
Часть 3б. Инъекция представлений и шаблон “Контроллер”
Часть 4. Модули
Часть 5. Модель представления

Продолжим…

Tags: , , , , , , ,

Использование log4net в .net проектах

Привет всем еще раз!
На работе пришлось использовать log4net для логирования – требование заказчика.
Что касается кода – все очень просто.
Но вот настроить log4net, чтобы все что нужно, попадало в логи – непростая задача.

Tags: , , ,

Silverlight: MVVM с помощью Prism. Часть 3. Регионы

Привет. Я продолжаю переводить цикл статей о Призме.
Сегодня – третья часть серии о реализации шаблона MVVM для Silverlight/WPF.

Часть 1. Загрузчик
Часть 2. Оболочка
Часть 3. Регионы
Часть 3б. Инъекция представлений и шаблон “Контроллер”
Часть 4. Модули
Часть 5. Модель представления

Итак, поговорим о регионах…

Tags: , , , ,

Silverlight: MVVM с помощью Prism. Часть 2. Оболочка

Добрый вечер. Я продолжаю переводить цикл статей о Призме.
Сегодня – вторая часть серии о реализации шаблона MVVM для Silverlight/WPF.

Часть 1. Загрузчик
Часть 2. Оболочка
Часть 3. Регионы
Часть 3б. Инъекция представлений и шаблон “Контроллер”
Часть 4. Модули
Часть 5. Модель представления

В ней рассматривается такая часть приложения с инфраструктурой Призмы как Оболочка.

Tags: , , , , , ,

Silverligh: MVVM с помощью Prism. Часть 1. Bootstrapper

Привет всем!
Так как я собираюсь использовать Prism для разработки Silverlight-приложения по шаблону MVVM, то нужно хорошенько ознакомится с Призмой (мне на русском больше нравится : ) ).
Я решил заодно и перевести цикл статей о Призме на русский, чтобы остальным было легче.

Часть 1. Загрузчик
Часть 2. Оболочка
Часть 3. Регионы
Часть 3б. Инъекция представлений и шаблон “Контроллер”
Часть 4. Модули
Часть [...]

Tags: , , , , , ,

Вычисление значения Dependency Property

Недавно на работе столкнулся с довольно странной проблемой. Связывание данных (Binding) отрабатывало и “отваливалось”.
Поковырявшись в рефлекторе и msdn, выяснил причину.

Tags: , , , , ,

MVVM: Ссылки

Добрый вечер!
Хотел сначала написать некий обзор MVVM на русском, но, начав писать собирать информацию, понял, что лучше будет поделится ссылками на отличные статьи.
Итак, по порядку.

Tags: , , , , , , ,

Реализация ViewModel в Silverlight

Одной из принципиалных частей паттерна MVVM является ViewModel – объект, который связывает View и Model.
Для реализации ViewModel использоют следующие варианты:
1. Реализовывают интерфейс INotifyPropertyChanged (в том числе и Compiler-checked вариант с лямбда-выражениями)
2. Наследуют ViewModel от DependencyObject и используют DependencyProperty.
Я решил узнать, какой вариант лучше и в каких ситуациях.

Tags: , , , ,

LINQ, или “чего не хватает для счастья?”

LINQ очень удобная вещь. Все, кто пользовался этой технологией, согласятся со мной. Но некоторых методов все-таки в LINQ не хватает.
Например, возможность применить функцию к каждому элементу последовательности.
Набрел в поисках чудо-метода ForEach или Map на эту дискуссию – Apply function to all elements of collection through LINQ .
Получается, что ForEach метод есть для Array и для [...]

Tags: , , , , , , , , ,