Microsoft Silver Partner
Оформити заявку

Курс - WPF для початківців

Изображение к курсу WPF для початківців
Курс WPF для початківців
Тривалість 10 днів / 20 годин
Кількість уроків 10

Очне навчання

2670 UAH Записатися

Онлайн навчання

2670 UAH Записатися

Відео навчання

Підписатися

Консультації

Записатися
Багато років. NET розробники створювали настільні прикладні програми, використовуючи технологію Windows Forms. Windows Forms - зріла і повнофункціональна технологія, здатна виконати основні завдання сучасних бізнес програм. Але робота технології жорстко пов'язана на архітектурі операційної системи і деякі завдання, які повинні виконуватися швидко і без зайвого програмування, вимагають великих витрат часу і зусиль. Windows Presentation Foundation (WPF) змінила світ програмування настільних прикладних програм. Поклавши в основу технологію DirectX, Microsoft надає можливість розробникам швидко створювати складні елементи управління і повністю керувати процесом візуалізації. Тепер створити красиву кнопку з анімаційними ефектами можна не написавши жодного рядка коду на C #. Працювати з мультимедійним вмістом стало набагато простіше, розширилася модель зв'язування даних, друку і роботи з документами. WPF комбінує кращі аспекти традиційної розробки для Windows, з безліччю нововведень, дозволяючи будувати насичені графікою інтерфейси для користувача
• Знання мови C #
• Володіння основними бібліотеками. NET Framework
Початківці програмісти, а також професіонали, що бажають вивчити технологію Windows Presentation Foundation.
Урок 1

Урок 1. Вступ до технології WPF, XAML

Розгляд основних компонентів технології WPF. Можливості та переваги технології. Ієрархія класів в Windows Presentation Foundation. XAML, правила формування розмітки інтерфейсу програми

Урок 2

Урок 2. Контейнери компонування

Способи організації вмісту вікна. Адаптація вмісту до різних розмірах вікна. Розбір контейнерів компонування: StackPanel, WrapPanel, DockPanel, Grid, UniformGrid, Canvas, InkCanvas.

Урок 3

Урок 3. Клас Application та багатопоточність

Розгляд прикладів,що пояснюють роботу з класом Application. Події програми в WPF і отримання параметрів командного рядка. Особливості розробки багатопотокових інтерфейсів, робота з диспетчером в програмі WPF. Приклади використання класу BackgroundWorker

Урок 4

Урок 4. Вміст елементів управління

Модель вмісту в WPF програми. Розгляд можливостей базового класу ContentControl. Принципи комбінування основних елементів управління і різного мультимедійного контенту.

Урок 5

Урок 5. Властивості залежностей і Маршрутизовані події

Кожен розробник знайомий з властивостями і подіями в. NET. Технологія WPF внесла кардинальні зміни в ці дві фундаментальні конструкції фреймворка. По проходженню уроку, слухач зможе створювати властивості залежностей і Маршрутизовані події, розуміти, як вони функціонують

Урок 6

Урок 6. Класичні елементи управління

Детальне вивчення елементів управління, які включає WPF. Незважаючи на те, що Windows-розробники користуються цими елементами управління дуже давно, на уроці розглядається багато важливих деталей щодо їх реалізації в WPF

Урок 7

Урок 7. Вікна

Вікно - основний елемент будь-якого настільної прикладної програми. На уроці розглядається клас Window, модальні та немодальному вікна, а також робота зі стандартними діалоговими вікнами. У заняття входять приклади розробки вікон неправильної форми.

Урок 8

Урок 8. Команди

Загальні відомості про команди. Модель команд в WPF, прив'язка команд, джерела команд і цільові об'єкти команд. По проходженню уроку, слухач зможе створювати інтерфейси засновані на командах, використовувати системні команди і створювати свої команди використовуючи інтерфейс ICommand.

Урок 9

Урок 9. Ресурси

Ресурси складання та ресурси об'єкта (визначені в XAML розмітці). Класи, що дозволяють звертатися до ресурсів збірки і об'єктів. Принципи локалізації WPF програми через використання ресурсів.

Урок 10

Урок 10. Стилі і тригери

На уроці розглядається концепція завдання оформлення програм в WPF за допомогою стилів. Також розглядається декларативний спосіб завдання поведінки елемента керування за допомогою тригерів.

Урок 11

Урок 11. Фігури і пензлі

Розгляд нової графічної моделі в WPF. Малювання базових фігур. Компонування складних графічних елементів з фігур. Застосування трансформацій для масштабування, переміщення і спотворення будь-яких частин для користувача інтерфейсу.

Урок 12

Урок 12. Класи Geometry та Visual

Створення складних двовимірних сцен. Конвертування векторної графіки в XAML розмітку. Малювання кривих, дуг та інших примітивів. Розгляд можливостей класу Path. Застосування низькорівневого класу Візуальні для виконання ручної візуалізації.

Урок 13

Урок 13. Шаблони елементів управління

Структура елементів управління в WPF - логічне й візуальне дерево. Перегляд шаблонів системних елементів управління. Створення своїх шаблонів. Приклади найбільш часто вживаних підходів розробки шаблонів.

Урок 14

Урок 14. Прив'язка даних. Частина 1

У заняття входять приклади створення програм з декларативною і програмною прив'язками даних. Розглядаються напрями прив'язки, оновлення прив'язки і прив'язка до різних джерел даних.

Урок 15

Урок 15. Прив'язка даних. Частина 2

Виведення інформації з баз даних. Налаштування елемента керування GridView. Ієрархічні джерела для прив'язки до елементів управління TreeView і Menu

Урок 16

Урок 16. Документи та друк

Застосування потокових і фіксованих документів. Приклади створення програми з великою кількістю текстових даних. Класи для виведення документів на друк.

Урок 17

Урок 17. Анімація

Основи анімації в WPF. Створення анімації на основі таймерів та анімація на основі властивостей. Класи анімації. Створення анімації декларативно і за допомогою коду. Розгляд прикладів використання тригерів подій при роботі з анімацією. Управління відтворенням і анімовані трансформації.

Урок 18

Урок 18. Звук і відео

Відтворення аудіофайлів. Робота з класом SoundPlayer. Можливості класу MediaPlayer, відтворення відео і аудіо з допомогою цього класу. Відео ефекти.

Урок 19

Урок 19. Тривимірна графіка в WPF

Основи тривимірної графіки - розгляд понять вікна перегляду, тривимірного об'єкту, джерела світла і матеріалу в контексті технології WPF. Використання бібліотеки 3DTools. Приклади розміщення стандартних елементів управління на тривимірних об'єктах.

Урок 20

Урок 20. Шаблон проектування MVVM

Нові можливості платформи, такі як прив'язка даних і команди, дозволили кардинально змінити принцип проектування програм. Для того, щоб створити гнучке і легко розширювану програму, що користується всіма можливостями технології WPF, можна застосовувати шаблон Model-View-ViewModel (MVVM). Завдання уроку - навчитись створювати інтерфейс, проектуючи його з урахуванням даного шаблону і підготувати слухача до використання різних фреймворків (наприклад, Prism, MVVM Light Toolkit)

• Використовувати XAML код для створення інтерфейсу програми
• Використовувати контейнери компонування для створення інтерфейсу не прив'язаного до розмірів вікна
• Використовувати базові елементи управління
• Працювати з ресурсами
• Працювати зі стилями
• Використовувати тригери
• Створювати шаблони елементів керування
• Створювати анімацію
• Розробляти програми, активно використовують зв'язування даних
• Створювати тривимірні об'єкти в інтерфейсі
• Працювати з потоковими та фіксованими документами (XPS)
• Виводити дані на друк
• Розробляти програми використовуючи шаблон MVVM
Check mark Записатися у навчальний центр Separator Онлайн форма регістрації
Стаціонар Напівстаціонар Спеціальності
Дата початку Дата закінчення Час
09.01.2018 22.01.2018 09:00-11:00 Зареєструватися
09.01.2018 22.01.2018 19:00-21:00 Зареєструватися
05.02.2018 16.02.2018 09:00-11:00 Зареєструватися
05.02.2018 16.02.2018 19:00-21:00 Зареєструватися

Не знайшли потрібний курс в розкладі? Оформіть заявку

Стаціонар Напівстаціонар Спеціальності
Дата початку Дата закінчення Час
09.01.2018 22.01.2018 09:00-11:00 Зареєструватися
09.01.2018 22.01.2018 19:00-21:00 Зареєструватися
05.02.2018 16.02.2018 09:00-11:00 Зареєструватися
05.02.2018 16.02.2018 19:00-21:00 Зареєструватися

Не знайшли потрібний курс в розкладі? Оформите заявку