WPF 4.6 (intensiv)

Kurs-Nr.: P1210
Schulungsdauer: 5 Tag(e)
Preis (offene Schulung): 2090,00 €, zzgl. MwSt.
(ab der 2. Teilnehmeranmeldung erhält jeder Teilnehmer einen Rabatt von 25%)
Mindestteilnehmer: Durchführung ab 1 Teilnehmer
Schulungsort: Aachen oder als Online-Schulung

Kursbeschreibung

Mit der WPF (Windows Presentation Foundation) lassen sich anspruchsvolle Windows-Anwendungen entwickeln. In diesem 5-tägigen WPF-Kurs lernen Sie intensiv alles Wissenswerte, um diese Programmiertechnik schnell und effektiv einsetzen zu können. Dazu gehört, dass Sie in der WPF-Schulung die Datenbindung sinnvoll einzusetzen lernen, die WPF-spezifischen Eigenschaften und Ereignisse programmieren können (Dependency Properties, Routed Events), Styles, Templates und vieles mehr.
Ein besonderer Schwerpunkt wird in dieser WPF-Schulung auf das MVVM-Pattern (Model-View-ViewModel) gelegt. Das MVVM-Design Pattern dient der strikten Trennung der Benutzeroberfläche (UI) von der Programmlogik und wird inzwischen von vielen Unternehmen bei der Entwicklung von WPF-Anwendungen favorisiert.

Schulungsinhalte

  • Grundlagen der Windows Presentation Foundation

  • Das Konzept einer WPF-Anwendung
  • Die Syntax von XAML (Extensible Application Markup Language)
  • Elementbäume
  • Das Design einer Client-Anwendung

  • Fenster mit Window und NavigationWindow
  • Layoutcontainer (u.a. StackPanel, Grid, DockPanel)
  • Inhaltssteuerelemente (ContentControls)
  • Listensteuerelemente
  • Allgemeine Layoutkriterien
  • Allgemeine WPF-Techniken

  • Gemeinsame Nutzung von Ressourcen (StaticResource und DynamicResource)
  • Ressourcenwörterbücher (ResourceDictionary)
  • Konsistente Layouts mit Styles
  • Trigger, DataTrigger und MultiTrigger
  • Einführung in die Templates
  • Beeinflussung des Layouts mit einer ControlTemplate
  • Element- und Datenbindung mit der Markup-Extension

  • Datengebundene Controls
  • Datengebundene CLR-Objekte
  • Die Binding-Eigenschaften Mode und UpdateSourceTrigger
  • Benutzerdefinierte Converter-Klassen bereitstellen
  • Eingabevalidierung (u.a. ValidationRule, IDataErrorInfo)
  • Komplexe Datenbindung

  • Die Schnittstelle INotifyPropertyChanged
  • Die Klasse ObservableCollection<T>
  • Bindungen mit ObjectDataProvider
  • DataTemplates erstellen
  • Navigieren, Filtern, Sortieren und Gruppieren mit ICollectionView
  • ADO.NET- und Entity Framework-Daten einbinden
  • Eigenschaften und Ereignisse in der WPF

  • Angehängte Eigenschaften (Attached Properties) und abhängige Eigenschaften (Dependency Properties)
  • Getunnelte, gebubbelte und direkte Events (Routed Events)
  • Das Model-View-ViewModel (MVVM) Pattern

  • Die Interfaces ICommand und ICommandSource
  • RoutedCommand und RoutedUICommand
  • Commands im MVVM-Pattern (Model-View-ViewModel)
  • EventTrigger im MVVM-Pattern
  • Weitere Techniken im Zusammenhang mit der WPF 4.5

  • Asynchrone Abläufe und Multithreading in der WPF (Dispatcher)
  • Lokalisierung

Voraussetzung / Zielgruppe

Diese WPF-Schulung ist für Programmierer und Software-Architekten geeignet, die Benutzeroberflächen für Desktop-Anwendungen erstellen wollen. Kenntnisse in VB.NET oder C# sind erforderlich.

Termine offene Schulungen

Für diesen Kurs ist zur Zeit kein fester offener Termin geplant. Sollten Sie Interesse an einer Schulung haben, setzen Sie sich bitte zur Terminabsprache mit uns in Verbindung (Email, Fax oder per Anfrageformular). Wir erstellen Ihnen gerne ein Angebot für ein Einzelcoachung oder für ein Firmenseminar mit mehreren Teilnehmern - entweder in unseren Schulungsräumen oder Inhouse bei Ihnen.

Allgemeines

Durchführungsgarantie: Dieser Kurs findet auch dann statt, wenn uns nur eine Anmeldung vorliegt. Das gibt Ihnen weitestgehende Planungssicherheit. Wir individualisieren die Schulung auch nicht, d.h., dass wir in solchen Fällen weder die Dauer der Schulung kürzen, noch ein weiterer 'Preisaufschlag' in Rechnung gestellt wird.


Die von uns angegebenen Termine dieser Schulung werden in Aachen durchgeführt. Wir kommen aber auch gerne zu Ihnen und führen diese Schulung in Ihrem Unternehmen als Inhouse-Schulung durch. Das ist natürlich besonders dann interessant, wenn mehrere Teilnehmer vom Kurs profitieren sollen. Inhouse-Schulungen zu diesem und anderen Themen haben wir bereits in Hamburg, Bremen, Nürnberg, München, Stuttgart, Hannover, Köln, Düsseldorf, Frankfurt, Karlsruhe, Dortmund, Bonn, Berlin, Dresden, Bochum, Duisburg, Essen, Innsbruck und Basel organisert und durchgeführt.