Skip to content

Latest commit

 

History

History
127 lines (93 loc) · 2.31 KB

File metadata and controls

127 lines (93 loc) · 2.31 KB

CSharp Grundkurs

Kurs Repository zum Kurs WPF - Windows Presentation Foundation der ppedv AG. Trainer: Lukas Kern ([email protected]).

M00 | VORSTELLUNG

  • Begrüßung
  • Ablauf
  • Agenda

M01 | WPF Grundlagen

  • Was ist WPF?
  • XAML
  • XAML + Code Behind

M02 | Steuerelemente

  • Anzeigeelemente (TextBlock, Image, ...)
  • Listenelemente (ComboBox, ListBox, ...)
  • Interaktive Elemente (Button, Slider, ...)
  • Fenster öffnen/schließen
  • MessageBox

M03 | Layoutcontainer

  • Width, Height
  • Margin, Padding
  • Alignment
  • Panels
  • Weitere Container

M04 | Property Binding

  • Binding zwischen zwei UI-Komponenten
  • Markup Extension
  • Konfiguration
  • Converter
  • MultiBinding + MultiConverter

M05 | Data Binding

  • Bindung zw. UI-Komponente und Backend
  • DataContext
  • INotifyPropertyChanged
  • ObservableCollection

M06 | Resources und Styles

  • Resourcen anlegen
  • Zugriff auf Resourcen
  • ResourceDictionaries
  • Styles - Komponenten zentral bearbeiten
  • Styles einbinden
  • Themes

M07 | Templates

  • Styles vs. Templates
  • ControlTemplate
  • DataTemplate
  • ItemsPanelTemplate

M08 | MarkupExtensions, Relative Quellen

  • Neuen "Bindingtyp" definieren
  • MarkupExtension einbinden
  • Self
  • TemplatedParent
  • FindAncestor
  • PreviousData

M09 | Validierung

  • Fehlerbehandlung bei Bindings
  • ErrorTemplate
  • ValidationRule
  • ValidateOnException
  • ValidateOnDataError

M10 | Trigger

  • PropertyTrigger
  • DataTrigger
  • MultiTrigger
  • MultiDataTrigger
  • EventTrigger

M11 | UserControls

  • Aufbau
  • DependencyProperties
  • Content-Attribut
  • RoutedEvents
  • Attached Properties

M12 | DataGrid

  • Daten darstellen
  • Columns
  • Header
  • Weitere Einstellungen

M13 | Commands

  • ICommand
  • Action, Func
  • EventToCommand (Behaviours-Namespace)

M14 | MVVM

  • Logische Trennung von GUI und Backend
  • Projektaufbau
  • DataContext in MVVM
  • Verwendung von Commands

M15 | Lokalisation

  • Mehrere Sprachen
  • Resource-Dateien
  • CurrentCulture

M16 | Animation

  • Storyboard
  • DoubleAnimation
  • RenderTransform
  • Blend-Designer