Windows Presentation Foundation (WPF) v MS Visual Studio (WPF1)
Kurz je ur?en pro vývojá?e aplikací na platform? .NET, kte?í se cht?jí nau?it vytvá?et špi?ková uživatelská rozhraní pomocí technologie Widnows Presentation Foundation (WPF). Ta odd?luje funk?ní a vzhledovou ?ást aplikace pomocí jazyka XAML. WPF je p?ímým konkurentem starší technologie WinForms a sjednocuje poutavé uživatelské rozhraní, 2D a 3D grafiku, vektorovou a rastrovou grafiku, animace, vázání dat a audio a video.
| Kurz je zaÅ™azen v kategoriÃch: |
Programování → C# Programování → .NET Microsoft |
Náro�nost kurzu: pokro�ilý
Délka kurzu: 3 dny
Náplň kurzu:
- Windows aplikace a Visual Studio 2013/2015/2017 s WPF
- - Architektura Windows aplikace
- - Interoperabilita mezi Windows Forms a WPF
- - Novinky ve Visual Studio 2017
- - Novinky ve WPF
- Uživatelské rozhraní (User Interface - UI)
- - Vytvo?ení Page Layout
- - Použití Content Controls
- - Použití Item Controls
- - Využití Logical Resources na úrovni okna
- - Využití Logical Resources na úrovni aplikace
- - Vytvo?ení konzistentního UI pomoci styl?
- - Zm?na vzhledu prvk? pomocí šablon (Templates)
- - Zpracování událostí a infrastruktura Commands
- Unit Testing a Debugging
- - Strategie testování WPF aplikace
- - Debugging XAML
- - Zpracování neodchycených Exceptions
- - Základy Security Features
- Jednoduchý Data Bindinging 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 a návrhu (design-time data)
- Data Binding na kolekce
- - Binding na kolekci objekt?
- - Objekt ObservableCollection
- - Použití Collection Views
- - Vytvo?ení UI pro Master-Detail
- - Použití Data Templates
- - Na?ítání dat z SQL serveru (LINQ, Entity Framework)
- Vylepšení chování UI
- - Implementace asynchronního zpracování
- - Implementace UI s rychlou odezvou
- - T?ída Task, klí?ová slova async, await
- 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, tisk
- - 2D grafika
- - Obrázky
- - Multimédia ve WPF aplikaci
- - 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
- Attached Properties a Behaviors ve WPF
- - Implementace Attached Properties
- - Uživatelské rozhraní Drag-and-Drop
- - Implementace Expression Blend Behaviors, Triggers a Actions
- Animace ve WPF
- - Možnosti animací
- - Použití triggr?
- - Vizualizace dat
- Application State Settings
- - Vytvo?ení Application Settings
- - Využití Application Settings
- - Vytvo?ení Custom Configuration Sections
- Konfigurace a distribuce WPF aplikace
- - Možnosti pro distribuci
- - Distribuce samostatné WPF aplikace
- - Distribuce XBAP aplikace
- Konfigurace Security Settings
Předpokládané znalosti:
Zkušenosti s vývojem aplikací v jazyce C# na platform? .NET
Zkušenosti s prost?edím MS Visual Studio
Doporu?ujeme zkušenost s LINQ a Entity Framework
Časový rozvrh: 9:00 - 17:00
.TermÃny kurzu:
Doporu�ené předchozà a návazné kurzy:
