Créer des applications d’affaires avec WPF et C#

But de la formation

Utiliser la dernière version du Framework .NET avec WPF et C# pour concevoir des applications d’affaires modernes et robustes en appliquant les meilleures pratiques de l'industrie.

Description

Windows Presentation Foundation (WPF) est actuellement la meilleure option pour développer des applications d'affaires complexes et performantes sur la plateforme Windows.
Avec WPF et le XAML, Microsoft a jeté les bases d’un modèle de programmation d’interface unifié utilisé également par les applications tactiles Windows Store, Xbox, les téléphones intelligents et tablettes. (Anciennement NET544 au Centre de formation et de transfert du CRIM)

Objectifs

- Développer des applications clientes.
- Utiliser le modèle de liaison de données (data binding)
- Appliquer le design pattern MVVM pour séparer la logique de la présentation
- Utiliser le logiciel Blend pour réaliser une interface graphique conviviale et interactive

Méthodologie

Exposé interactif (50%), démonstration (10%), exercices (40%)

Clientèle visée

Professionnel et technicien spécialisés en TI

Particularité

Les participants à cette formation doivent avoir des connaissances de Visual Studio, .NET et C#.

Contenu

Les fondements de WPF

Interface utilisateur avec XAML

  • Le langage XAML
  • Le logiciel Blend
  • Contrôles de mise en page
  • Contrôles de listes et d’édition
  • Personnalisation des contrôles (control template)
  • Styles et ressources
  • Déclencheurs (triggers)
  • Animations et thèmes

Concepts WPF

  • Navigation dans les écrans
  • Propriétés de dépendance et propriétés attachées (Dependency et Attached Properties)
  • RoutedEvents, commandes
  • Déploiement

Liaison des données (data binding)

  • Le modèle de binding en XAML
  • DataContext
  • Binding sur des listes, binding d’élément et de propriétés
  • Notification de changement avec INotifyPropertyChanged et ObservableCollection
  • DataTemplate et TemplateSelector
  • CollectionViewSource
  • ICommand
  • Scénario maître-détails
  • Les convertisseurs

Validations des données

  • Validation centralisée et affichage des erreurs

MVVM

  • Objectif, concept et implémentation
  • Utilisation de MVVM Light Toolkit

Aperçu de l'offre des composantes tierces telles que Telerik

Multilingue

  • Principe de localization
Laurent Duveau

Laurent Duveau

Formateur en technologies Microsoft

Fort de plus de 15 ans d'expérience, Laurent a accompagné avec succès de très nombreuses entreprises, petites et grandes, dans leur stratégie de développement sur les outils Microsoft, avec dernièrement un accent sur Windows 10, le cloud Azure et tout ce qui touche au Web ou la mobilité, comme Xamarin. Entrepreneur dédié aux technologies Microsoft, il a acquis son expertise dans le développement d'affaires, la gestion d'équipe, l’accompagnement et la réalisation de projets en développement logiciel des start-up, jusqu'aux multinationales, principalement au Canada et en Europe.