Dans vos locaux
Pour ancrer les apprentissages et encourager la dynamique collective.
Maîtrisez la création d'interfaces riches et performantes avec WPF et le langage C#. Apprenez à séparer efficacement le design de la logique métier grâce au pattern MVVM, à manipuler le XAML pour des interfaces réactives et à gérer le data-binding complexe.
<Window x:Class="WpfApp.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2000/xaml/presentation"
Title="WPF Demo" Height="200" Width="400">
<StackPanel Margin="20">
<TextBox Text="{Binding UserName, UpdateSourceTrigger=PropertyChanged}" />
<Button Content="Valider"
Command="{Binding SubmitCommand}"
Style="{StaticResource AccentButtonStyle}" />
</StackPanel>
</Window>Windows Presentation Foundation (WPF) reste le standard incontournable pour le développement d'applications desktop sous Windows. Cette formation vous guide dans la maîtrise de l'écosystème .NET pour construire des logiciels professionnels. Vous explorerez le langage de balisage XAML, la gestion des ressources et des styles, ainsi que l'implémentation rigoureuse du pattern MVVM pour garantir une maintenance aisée. De la gestion des événements à l'accès aux données avec Entity Framework, vous acquerrez toutes les compétences pour transformer des besoins complexes en solutions logicielles fluides et esthétiques.
Les objectifs
Installer et configurer un environnement de développement WPF avec Visual Studio.
Concevoir et structurer l’interface d’une application WPF en utilisant XAML.
Exploiter les contrôles standards et avancés pour des interfaces ergonomiques.
Mettre en œuvre le data binding et appliquer le pattern MVVM.
Gérer les événements, la navigation entre vues et la validation des données.
Optimiser la performance et préparer le déploiement d’applications WPF.
Public visé
Développeurs .NET souhaitant créer des applications desktop avec interfaces riches.
Ingénieurs logiciels ou architectes impliqués dans des projets bureautiques ou desktop.
Chefs de projet techniques voulant comprendre les spécificités du développement WPF.
Prérequis
Maîtrise du langage C# et des concepts de programmation orientée objet.
Expérience préalable avec Visual Studio et projets C# (console ou Windows Forms).
Notions de base du framework .NET et compréhension des événements et contrôles.
Pour ancrer les apprentissages et encourager la dynamique collective.
Pour allier flexibilité et interactions en temps réel avec le formateur.
Pour favoriser la concentration, les échanges et le confort des apprenants.