О приложении к Лабораторной работе № 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; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!