О приложении к Лабораторной работе № 7



 

Получившуюся программу (LWP 07 SW 02. exe), собранную из кусков кода приведённых в данной лабораторной работе, деталь шаблона (файл Bolt _ Default _ Template . sldprt), а также шаблон добавления SolidWorks 2012 из установки SolidWorks API SDK (swcsharpaddin . zip) можно загрузить по ссылке в конце этого материала (сслыка доступна в программном продукте).

 

Приложение: Исходный код программы и всех сопровождающих файлов с кодом приведён по ссылке в конце этого материала (сслыка доступна в программном продукте).

Варианты заданий: Варианты для выполнения самостоятельных заданий с использованием материала данной работы приведены по ссылке в конце этого материала (сслыка доступна в программном продукте).

Лабораторная работа № 8: Создание простого приложения Windows Foundation Presentation

Лабораторная работа № 8: Создание простого приложения Windows Foundation Presentation

 

Содержание

 

Вводная часть

Создание приложения Windows Foundation Presentation

Модификация приложения Windows Foundation Presentation

Модификация приложения Windows Foundation Presentation : добавление нового элемента из библиотеки компонентов WPF

Модификация приложения Windows Forms : расширение функциональности приложения и работа с оформление

Модификация приложения Windows Foundation Presentation : различные возможности WPF

Модификация приложения Windows Foundation Presentation : немного о стилях и шаблонах

Завершающая часть

О приложении к Лабораторной работе № 8

 

Вводная часть

 

«Гзамл», «ви-эф-пи». Эти слова идут неразрывно. Оба слова обозначают одну достаточно интересную технологию, которой можно найти великое множество полезных применений... Эта технология, можно сказать ― прямой конкурент Windows Forms.

 

Первые упоминания о новой технологии создания приложений Windows Foundation Presentation и нового языка для работы с этой технологией пришли ещё со времён, когда Windows Vista была Windows Longhorn.Если платформа . NET Framework 2.0 научила нас что существует Common Language Runtime (CLR) и базовая библиотека классов, то релиз . NET Framework 3.0 подарил нам WFP и XAML.

 

Windows Foundation Presentation (кодовое имя Avalon, здесь и далее WFP) система для создания полноценных автономных приложений для Windows либо создание приложений запускаемых в браузере (а значит «собираемых» на стороне клиента). WFP предлагает множество визуально привлекательных возможностей для взаимодействия с пользователем. Фактически WFP нужна для того, чтобы создать приложение наиболее «красивое» и графически привлекательное (презентационное).

 

Основу WFP составляет система визуализации, не зависящая от разрешения устройства ввода. WFP предоставляет:

 

· элементы управления;

· двухмерную (2D) и трёхмерную (3D) графику;

· анимацию в приложении;

· шаблоны и стили;

· работа с мультимедиа и оформлением;

· привязка данных;

· язык eXtensible Application Markup Language (далее XAML).

 

Графическая основа в отличие от Windows Forms (GDI / GDI +) является DirectX. Производительность WFP выше за счёт аппаратного ускорения (всё-таки DirectX это полноценное 3D) графики через DirectX. Урезанная версия CLR: WFP / E есть версия Silverlight.

 

XAML («гзЭмл» или «гзАмл») расширяемый язык разметки для приложений. Основан на XML (eXtensible Marku Language, «экс-эм-Эл»). Разработан корпорацией Microsoft.

XAML прежде всего нужен для разработки и описания пользовательского интерфейса. Логикой приложения естественно по-прежнему руководит язык программирования (C#, Visual Basic и прочее). Очевидный плюс, это «двоякость» разработанных приложений. Приложение можно разработать как для веб-браузера, так и оконный вариант для запуска в Windows.

В основе работы такого приложения лежит объект Application. Этот объект контролирует выполнение программы и генерирует события пользовательского кода. Набор свойств, методов и событий объекта позволяет объединить веб-документы в связанное приложение. Этот набор свойств и описывается при помощи XAML.

Также XAML используется в Windows Workflow Foundation (WF) и Silverlight. При помощи XAML в WFP можно определять элементы пользовательского интерфейса, привязку данных, поддержку событий и прочее. В WF XAML определяет последовательности выполняемых действия (workflows).

 

Итак, типичное приложение WFP (WPF) можно рассмотреть как набор страниц содержащих некий процедурный код. Страницы описаны на XAML, код на C#. Платформу WFP можно использовать либо в браузере (частичное доверие) в виде приложения XBAP (XAML Browser Application), либо в полнофункциональном приложении, как правило, в исполняемом файле (*.exe).

 


Дата добавления: 2019-09-13; просмотров: 171; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!