В этом примере показано, как подключить универсальные приложения к учетным записям Facebook, Google и Microsoft, используя шаблон MVVM. Введение В этом примере показано, как подключить универсальные приложения к учетным записям Facebook, Google и Microsoft, используя шаблон MVVM. Построение примера кода Для работы вам понадобятс
Последнее обновление: 01.03.2015
Наиболее правильным архитектурным решением при разработке универсального приложения является выделить максимальное количество бизнес-логики в переносимую библиотеку кода, которая является отдельным модулем компиляции (т.е. компилируется отдельно и может распространяться в виде сборки DLL). При этом удобным оказывается использова
Последнее обновление: 12.02.2015
Примерно год назад я начал серию статей по шаблону Model-View-ViewModel (MVVM) для веб-сайта MSDN Magazine (все они доступны по ссылке is.gd/mvvmmsdn ). В этих статьях было показано, как использовать компоненты MVVM Light Toolkit для создания слабо связанных приложений в соответствии с данным шаблоном. Я исследовал встраивание з
Последнее обновление: 06.07.2014
Это третья статья из серии по комбинированному использованию async и await с устоявшимся шаблоном Model-View-ViewModel (MVVM). В первой статье я разработал метод для связывания с асинхронной операцией через данные. Во второй было рассмотрено несколько возможных реализаций асинхронного ICommand. Теперь я переключусь на уровень се
Последнее обновление: 06.07.2014
Это вторая статья в серии по комбинированному применению async и await с устоявшимся шаблоном Model-View-ViewModel (MVVM). В прошлый раз я показал, как связать данные с асинхронной операцией, и создал ключевой тип NotifyTaskCompletion TResult , который действует как дружественный к связыванию с данными Task TResult . Теперь я пе
Последнее обновление: 06.07.2014
Асинхронный код, использующий ключевые слова async и await, трансформирует то, как пишутся программы, и по веской причине. Хотя async и await могут быть полезны для серверного ПО, основное внимание сейчас уделяется приложениям, имеющим UI. В случае таких приложений эти ключевые слова помогают создавать более отзывчивый UI. Однак
Последнее обновление: 06.07.2014
Доклад о том, как MVVM позволит упростить разработку приложений под W8, сделать ui-код понятным, избавиться от проблем с многопоточностью, покрыть ui-код авто-тестами, разработать кроссплатформенные ViewModel и Model, достигнуть дзэн и полностью избавиться от code behind.
Последнее обновление: 07.07.2014
В случае традиционных приложений со времен Windows Forms стандартная практика для тестирования заключалась в том, что размечали представление, писали код в файле отделенного кода этого представления, а затем запускали приложение как тест. К счастью, с тех пор кое-что изменилось. Появление Windows Presentation Foundation (WPF) вы
Последнее обновление: 08.06.2014
В докладе на практических примерах показано использование библиотеки Prism и IoC контейнера Unity в Windows 8 приложениях.
Последнее обновление: 01.04.2014
Один из популярных подходов для разделения бизнес-логики от пользовательского интерфейса использование паттерна Model-ViewViewModel (MVVM).
Последнее обновление: 29.01.2014