Agenda szkolenia
- Wprowadzenie
- Podstawy WPF
- XAML
- Atrybuty i elementy
- Markup Extension
- Panele (LayoutControl)
- Grid
- StackPanel
- DockPanel
- WrapPanel
- UniformGrid
- Canvas
- Kontrolki (ContentControl)
- Label
- Button
- CheckBox
- RadioButton
- Slider
- Kontrolki wieloelementowe (ItemsControl)
- ListBox, ListView
- ComboBox
- DataGrid
- TabControl
- Wiązanie danych (Binding)
- Wiązanie kontrolek między sobą (Element Binding)
- Wiązanie kontrolek z danymi (DataBinding)
- Kontekst danych (DataContext)
- Tryby wiązania danych
- Implementacja notyfikacji (INotifyPropertyChanged)
- Konwertery
- Konwerter wartości (IValueConverter)
- Konwerter wielowartościowy (IMultiValueConverter)
- Wzorzec MVVM
- Zasada wzorca
- Podział aplikacji na warstwy
- Komendy (Commands)
- Implementacja RelayCommand
- Walidacja danych
- Walidacja za pomocą interfejsu INotifyDataErrorInfo
- Walidacja z użyciem biblioteki FluentValidation
- Operacje asynchroniczne
- Uruchamianie zadań (Task)
- Anulowanie zadań
- Wyświetlanie postępu realizacji zadania