Знаймо

Додати знання

приховати рекламу

Цей текст може містити помилки.

Windows Presentation Foundation



План:


Введення

WPF в складі. NET Framework

Windows Presentation Foundation (WPF [1]) - система для побудови клієнтських додатків Windows з візуально привабливими можливостями взаємодії з користувачем, графічна (презентаційна) підсистема у складі . NET Framework (починаючи з версії 3.0), що використовує мову XAML [2].

WPF предустановлена ​​в Windows Vista ( . NET Framework 3.0) і Windows 7 ( . NET Framework 3.5 SP1). За допомогою WPF можна створювати широкий спектр як автономних, так і запускаються в браузере додатків [3].


1. Особливості технології

В основі WPF лежить векторна система візуалізації, яка не залежить від дозволу пристрої виведення і створена з урахуванням можливостей сучасного графічного устаткування. WPF надає засоби для створення візуального інтерфейсу, включаючи мову XAML (Extensible Application Markup Language), елементи управління, прив'язку даних, макети, двомірну і тривимірну графіку, анімацію, стилі, шаблони, документи, текст, мультимедіа та оформлення [3].

Графічної технологією, яка лежить в основі WPF, є DirectX, на відміну від Windows Forms, де використовується GDI / GDI + [4]. Продуктивність WPF вище, ніж у GDI + за рахунок використання апаратного прискорення графіки через DirectX.

Також існує урізана версія CLR, яка називається WPF / E, вона ж відома як Silverlight.


2. Використання розмітки XAML

XAML являє собою XML, в якому фактично реалізовані класи . NET Framework. Також реалізована модель поділу коду та дизайну, що дозволяє кооперуватися програмісту і дизайнерові. Крім того, є вбудована підтримка стилів елементів, а самі елементи легко розділити на елементи управління другого рівня, які, в свою чергу, розділяються до рівня векторних фігур і властивостей / дій. Це дозволяє легко задати стиль для будь-якого елемента, наприклад, Button (кнопка).


3. Засоби розробки

Для роботи з WPF вимагається будь . NET -сумісний мову. У цей список входить безліч мов: C #, VB, C + +, Ruby, Python, Delphi (Prism), Lua і багато інших. Для повноцінної роботи може бути використана як Visual Studio, так і Expression Blend. Перша орієнтована на програмування, а друга - на дизайн і дозволяє робити багато речей, не вдаючись до ручного редагування XAML. Приклади цього - анімація, стилізація, стану, створення елементів управління і так далі.


4. Версії

Література

  • Метью Мак-Дональд WPF: Windows Presentation Foundation в. NET 4.0 із прикладами на C # 2010 для професіоналів = Pro WPF in C # 2010: Windows Presentation Foundation with. NET 4.0. - М .: "Вильямс", 2011. - С. 1024. - ISBN 978-5-8459-1657-0
  • Крістіан Нейгел, Білл Івьен, Джей Глінн, Карлі Уотсон, Морган Скіннер C # 2005 і платформа. NET 3.0 для професіоналів = Professional C # 2005 with. NET 3.0. - М .: "Діалектика", 2007. - ISBN 978-5-8459-1317-3
  • Андерсон, Кріс Основи Windows Presentation Foundation. - СПб. : БХВ-Петербург, 2008. - 432 с. - ISBN 978-5-9775-0265-8
  • Daniel M. Solis Illustrated WPF. - United States of America: Apress, 2009. - 508 с. - ISBN 978-1-4302-1910-1

Цей текст може містити помилки.

Схожі роботи | скачати

Схожі роботи:
Windows Workflow Foundation
Windows Driver Foundation
Windows Communication Foundation
Google Foundation
The Linux Foundation
Media Foundation
Mozilla Foundation
Electronic Frontier Foundation
Microsoft Foundation Classes
© Усі права захищені
написати до нас