Опубликован: 13.12.2011 | Доступ: свободный | Студентов: 1021 / 34 | Оценка: 4.29 / 4.57 | Длительность: 13:56:00
Самостоятельная работа 6:

Построение кроссплатформенного Silverlight/WPF приложения

< Лекция 12 || Самостоятельная работа 6: 123
Аннотация: В лабораторной работе рассматривается дополнение реализованного в предыдущих частях каркаса до полноценного примера, иллюстрирующего наиболее часто используемые приемы разработки с синхронным использованием кода.

Цель лабораторной работы: показать читателям на примере фрагментов кода полную реализацию многослойного кроссплатформенного Silverlight/WPF MVVM приложения. Данная лабораторная работа является обобщающим занятием по курсу.

Для более детального представления можно скачать исходный код итогового проекта

Создание проектов

В первую очередь необходимо создать проекты будущего приложения. В простейшем случае это будут 3 сборки: WPF Application, Silverlight Application, а также Web Application для хостинга Silverlight приложения.

Окно создание проекта вызывается нажатием пункта меню File – NewProject:

Вызов окна создания проекта

Рис. 18.1. Вызов окна создания проекта

В появившемся окне необходимо перейти в раздел Other Project Types – Visual Studio Solutions и выбрать Blank Solution:

Создание пустого решения

Рис. 18.2. Создание пустого решения

В созданное решение следует добавить Silverlight и WPF проекты, используя контекстное меню обозревателя решений:

Добавление проекта в решение

Рис. 18.3. Добавление проекта в решение

Для добавления Silverlight приложения необходимо выбрать пункт Silverlight Application в разделе Visual C# – Silverlight:

Добавление Silverlight приложения

Рис. 18.4. Добавление Silverlight приложения

В появившемся диалоговом окне следует подтвердить создание Web Application для размещения Silverlight приложения и выбрать версию Silverlight:

Задание параметров Silverlight приложения

Рис. 18.5. Задание параметров Silverlight приложения

Аналогично необходимо добавить WPF приложение:

Добавление WPF приложения

Рис. 18.6. Добавление WPF приложения
< Лекция 12 || Самостоятельная работа 6: 123