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: , , , ,

Silverlight 4 + VS 2010 RC

Привет всем!
Вышла Visual Studio 2010 RC. И без Silverlight 4… Ждать, пока не выпустят Silverlight 4 Tools for VS 2010 RC?
Don’t Panic.
Способ запустить Silverlight 4 в Visual Studio 2010 RC есть!

Tags: , , , , , ,

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

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

Tags: , , , , , , , , ,