Agenda szkolenia
  1. Wprowadzenie
    • Podstawy WPF
    • XAML
    • Atrybuty i elementy
    • Markup Extension
  1. Panele (LayoutControl)
    • Grid
    • StackPanel
    • DockPanel
    • WrapPanel
    • UniformGrid
    • Canvas
  1. Kontrolki (ContentControl)
    • Label
    • Button
    • CheckBox
    • RadioButton
    • Slider
  1. Kontrolki wieloelementowe (ItemsControl)
    • ListBox, ListView
    • ComboBox
    • DataGrid
    • TabControl
  1. 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)
  2. Konwertery
    • Konwerter wartości (IValueConverter)
    • Konwerter wielowartościowy (IMultiValueConverter)
  3. Wzorzec MVVM
    • Zasada wzorca
    • Podział aplikacji na warstwy
  1. Komendy (Commands)
    • Implementacja RelayCommand
  1. Walidacja danych
    • Walidacja za pomocą interfejsu INotifyDataErrorInfo
    • Walidacja z użyciem biblioteki FluentValidation
  1. Operacje asynchroniczne
    • Uruchamianie zadań (Task)
    • Anulowanie zadań
    • Wyświetlanie postępu realizacji zadania