Windows Presentation Foundation WPF v Microsoft Visual Studiu
Kurz určený zkušeným vývojářům, kteří znají základy tvorby Windows Forms aplikací a chtějí se naučit pokročilejší techniky programování WinForms a Windows Presentation Foundation (WPF) aplikací pomocí Visual Studia a .NET Frameworku. [Kód kurzu: AM802]
Windows Presentation Foundation (WPF), dříve známé jako Avalon, je podmnožinou .NET Frameworku od verze 3.0, který používá značkovací jazyk XAML pro vytvoření "uživatelsky bohatého rozhraní" (RUI). Technologie WPF je vestavěná do Windows Vista, Windows 7 a Windows Server 2008 a je stažitelná pro Windows XP SP2 a Windows Server 2003. Díky XAMLu jsou od sebe odděleny funkčnost a vzhled aplikace. Cílem WPF je sjednotit poutavé uživatelské rozhraní, 2D a 3D grafiku, vektorovou a rastrovou grafiku, animace, vázání dat a audio a video. [Kód kurzu: AM802]
4 denní kurz | 9:00 - 16:00 | s obědem
Osnova:
Service Oriented Architecture
Windows aplikace a WPF
- Možnosti vývoje desktop aplikací
Architektura aplikace pro Windows
Obecné koncepty při vývoji aplikací s UI
Návrh a vývoj uživatelského rozhraní UI
- Vytvoření Page Layout
- Použití Content Controls
- Použití Item Controls
- Sdílení Logical Resources na úrovni okna
- Sdílení Logical Resources na úrovni aplikace
- Vytvoření konzistentního UI pomoci stylů
- Změna vzhledu prvků pomocí Templates
- Zpracování událostí a infrastruktura Commands
Testování a Debugging
- Strategie testování WPF aplikace
- Debugging XAML
- Zpracování neodchycených Exceptions
- Základy Security Features
Jednoduchý Data Binding a Validace
- Základy WPF Data Binding
- Vytvoření Data Binding
- Implemetace Property Change Notification
- Konverze dat
- Validace dat
- Zobrazení dat při vývoji
Data Binding na kolekce
- Binding na kolekci objektů
- Použití Collection Views
- Vytvoření UI pro Master-Detail
- Použití Data Templates
Vylepšení chování UI
- Implementace asynchronního zpracování
- Implementace UI s rychlou odezvou
Lokalizace a pomoc uživatelům aplikace
- Lokalizace a Globalizace
- Implementace User Assistance Features
- Zajištění User Accessibility Features
WPF 2D grafika multimédia a tisk
- 2D grafika
- Zobrazení obrázků
- Přidání multimédií do WPF aplikace
- Vytvoření a tisk dokumentů
Tvorba vlastních prvků
- Základy tvorby prvků pro WPF
- Vytvoření User Controls
- Vytvoření Custom Controls
- Řízení vzhledu prvků pomocí Visual States
- Integrace WPF a Windows Forms
- Module 12 Attached Properties a Behaviors ve WPF
- Implementace Attached Properties
- Implementace Drag-and-Drop UI
- Implementace Expression Blend Behaviors, Triggers a Actions
Animace v WPF
- Použití animací
- Použití triggrů
- Implementace Data Visualizations
Application State Settings
- Vytvoření Application Settings
- Využití Application Settings
- Vytvoření Custom Configuration
- Konfigurace a distribuce WPF aplikace
Možnosti pro distribuci
- Distribuce samostatné WPF aplikace
Balení aplikace
CI/CD
Kurz bude otevřen po naplnění minimálního počtu 4 účastníků!
Možnosti ubytování a parkování