[{"data":1,"prerenderedAt":46},["ShallowReactive",2],{"course-c-developpement-d-applications-avec-wpf":3,"highlight-csharp-\u003CWindow x:Class=\"Wpf":45},{"id":4,"name":5,"slug":6,"location":7,"targetAudienceFormatMarkdown":8,"prerequisitesFormatMarkdown":9,"objectivesFormatMarkdown":10,"descriptionFormatMarkdown":11,"teachingMethodsFormatMarkdown":12,"teachingResourcesFormatMarkdown":13,"evaluationMethodsFormatMarkdown":14,"accessibilityFormatMarkdown":15,"accessMethodsFormatMarkdown":16,"minimumParticipants":17,"maximumParticipants":17,"duration":18,"reference":19,"trainerType":7,"updated_at":20,"created_at":21,"price":22,"organizationMode":7,"theme":23,"code":27,"tags":32,"metadata":36},"/api/courses/2de5d794-205a-49a0-8300-b45f34264fda","C# – Développement d’applications avec WPF","c-developpement-d-applications-avec-wpf",null,"Développeurs .NET souhaitant créer des applications desktop avec interfaces riches. \n\nIngénieurs logiciels ou architectes impliqués dans des projets bureautiques ou desktop. \n\nChefs de projet techniques voulant comprendre les spécificités du développement WPF.","-   Maîtrise du langage C# et des concepts de programmation orientée objet. \n-   Expérience préalable avec Visual Studio et projets C# (console ou Windows Forms). \n-   Notions de base du framework .NET et compréhension des événements et contrôles. ","-   Installer et configurer un environnement de développement WPF avec Visual Studio. \n-   Concevoir et structurer l’interface d’une application WPF en utilisant XAML. \n-   Exploiter les contrôles standards et avancés pour des interfaces ergonomiques. \n-   Mettre en œuvre le data binding et appliquer le pattern MVVM. \n-   Gérer les événements, la navigation entre vues et la validation des données. \n-   Optimiser la performance et préparer le déploiement d’applications WPF. ","--day1--\n\n## Découverte de WPF et premiers projets \n\n-   Présentation de WPF et de son rôle dans le développement .NET. \n-   Installation et configuration de Visual Studio pour WPF. \n-   Création d’un projet WPF : structure des fichiers, XAML et code-behind. \n-   Contrôles de base : boutons, labels, zones de texte. \n-   Atelier pratique : création d’une première fenêtre avec contrôles simples. \n\n--break--\n\n## Mise en page et ressources \n\n-   Layouts : Grid, StackPanel, DockPanel, Canvas. \n-   Gestion du positionnement et redimensionnement. \n-   Utilisation des ressources simples : styles et thèmes. \n-   Atelier pratique : construction d’une interface multi-composants. \n\n--day2--\n\n## Gestion des événements et interactions \n\n-   Gestion des événements utilisateurs (clics, saisie, focus). \n-   Introduction aux commandes et interactions avancées. \n-   Validation des données et retours utilisateurs. \n-   Exercices pratiques sur les événements et interactions. \n\n--break--\n\n## Data binding et affichage dynamique \n\n-   Concepts de data binding unidirectionnel et bidirectionnel. \n-   Utilisation de collections et ObservableCollection pour les données dynamiques. \n-   Templates et DataTemplates pour les affichages complexes. \n-   Atelier pratique : afficher et modifier des données dans l’interface. \n\n--day3--\n\n## Architecture MVVM \n\n-   Présentation du pattern MVVM : rôle des View, ViewModel et Model. \n-   Mise en place d’un ViewModel et liaison avec la vue. \n-   Gestion des commandes et séparation UI/métier. \n-   Atelier pratique : structurer une application simple avec MVVM. \n\n--break--\n\n## Contrôles avancés et styles \n\n-   Utilisation et personnalisation de contrôles avancés (ListView, TreeView, menus). \n-   Triggers, animations simples et effets visuels. \n-   Dictionnaires de styles et ressources partagées. \n-   Atelier pratique : enrichir l’interface avec styles et animations. \n\n--day4--\n\n## Navigation et intégration de données \n\n-   Navigation entre fenêtres et vues. \n-   Appels aux services ou sources de données locales ou distantes. \n-   Débogage et gestion des erreurs courantes. \n-   Atelier pratique : application multi-fenêtres avec navigation et intégration de données. \n\n--break--\n\n## Finalisation et bonnes pratiques \n\n-   Structuration complète d’un projet WPF dans Visual Studio. \n-   Optimisation de performance et bonnes pratiques de binding. \n-   Préparation au déploiement et création de packages simples. \n-   Synthèse des acquis et pistes pour approfondir les connaissances WPF.","Nos formations, équilibrées entre théorie (50%) et pratique (50%), offrent un apprentissage interactif grâce à des méthodes variées comme les travaux pratiques, les mises en situation et les démonstrations. Des QCM réguliers assurent le suivi des acquis.\n\nVariables suivant les formations, les moyens techniques mis en oeuvre sont :\n\nOrdinateurs Mac ou PC, connexion internet fibre, tableau blanc ou écran (pour le distanciel).\n\nEn cas de formation intra sur site externe à Le Code, le client s'assure et s'engage également à avoir toutes les ressources matérielles pédagogiques nécessaires\n\n(équipements informatiques...) au bon déroulement de l'action de formation visée conformément aux prérequis indiqués dans le programme de formation communiqué","Les supports pédagogiques sont remis aux stagiaires sous format numérique et/ou papier selon les modalités de la formation.\n\n  \n\nIls comprennent des supports de cours, des présentations, des fiches pratiques, des études de cas, des exercices applicatifs ainsi que des QCM d’entraînement selon la formation. (adapté au choix du formateur)\n\n  \n\nLes formations s’appuient sur des moyens techniques adaptés : ordinateurs, logiciels professionnels, connexion internet, écran ou vidéoprojecteur, ainsi que des outils collaboratifs et de visioconférence pour les formations à distance.\n\n  \n\nL’ensemble des supports pédagogiques est accessible pendant et après la formation afin de favoriser l’appropriation et la mise en pratique des compétences acquises.","En amont de la formation, un recueil des besoins permet de récolter des informations sur le stagiaire et ses attentes. L’évaluation se fait en cours de formation, par des études de cas ou des travaux pratiques. En fin de formation, par un questionnaire d’auto-évaluation et/ou un examen.\n\nUn suivi de qualité est effectué grâce à nos sessions en groupe restreint (entre 2 et 9 participants maximum). Le stagiaire émargera par demi-journée et recevra une attestation de formation.","Nous informons l'ensemble de nos clients et stagiaires que nous sommes dans la capacité d’adapter les sessions selon les handicaps et les situations spécifiques. Nous nous engageons à répondre à toutes vos demandes sous un délai de 48h\n\nouvré.","Si l’une de nos formations vous intéresse, contactez-nous au +33 4 93 65 34 24 ou à l’adresse mail contact@m2g-intellect.fr. Selon votre besoin et vos attentes, nous organiserons un échange téléphonique avec le formateur pressenti afin d’adapter la\n\nformation et ses modules, puis nous vous adresserons un devis.\n\nLes dates de la formation seront à convenir sous 30 jours maximum.",0,"28.00","C# WPF","2026-04-22T09:51:59+00:00","2026-04-22T09:44:15+00:00","2800.00",{"id":24,"name":25,"slug":26},"/api/themes/08de519f-b33c-4368-84f7-564b178cc5ba","Développement logiciel","developpement-logiciel",{"id":28,"label":29,"domain":30},"/api/training_specialities/163","326 - Informatique, traitement de l’information, réseaux de transmission des données",{"label":31},"32 - Communication et information",[33],{"id":34,"name":35},"7732139d-6025-4fde-b145-39298ced3408","MENUFEATURED",{"desc-accroche":37,"Description":38,"icon-color":39,"icon-name":40,"code-langage":41,"code-snippet":42,"courte-description":43,"titre-accroche":44},"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.","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.","#9C27B0","mdi:language-csharp","csharp","\u003CWindow x:Class=\"WpfApp.MainWindow\"\n\txmlns=\"http://schemas.microsoft.com/winfx/2000/xaml/presentation\"\n\tTitle=\"WPF Demo\" Height=\"200\" Width=\"400\">\n\t\u003CStackPanel Margin=\"20\">\n\t\t\u003CTextBox Text=\"{Binding UserName, UpdateSourceTrigger=PropertyChanged}\" />\n\t\t\u003CButton Content=\"Valider\" \n\t\t\t\tCommand=\"{Binding SubmitCommand}\" \n\t\t\t\tStyle=\"{StaticResource AccentButtonStyle}\" />\n\t\u003C/StackPanel>\n\u003C/Window>","Apprenez à concevoir des applications desktop Windows avec C# et WPF : maîtrisez le XAML, le pattern MVVM et le data-binding pour des interfaces modernes.","Développez des applications de bureau Windows modernes et robustes en exploitant toute la puissance du framework WPF.","\u003Cpre class=\"hljs\">\u003Ccode class=\"language-csharp\">&lt;Window x:Class=\u003Cspan class=\"hljs-string\">&quot;WpfApp.MainWindow&quot;\u003C/span>\n\txmlns=\u003Cspan class=\"hljs-string\">&quot;http://schemas.microsoft.com/winfx/2000/xaml/presentation&quot;\u003C/span>\n\tTitle=\u003Cspan class=\"hljs-string\">&quot;WPF Demo&quot;\u003C/span> Height=\u003Cspan class=\"hljs-string\">&quot;200&quot;\u003C/span> Width=\u003Cspan class=\"hljs-string\">&quot;400&quot;\u003C/span>&gt;\n\t&lt;StackPanel Margin=\u003Cspan class=\"hljs-string\">&quot;20&quot;\u003C/span>&gt;\n\t\t&lt;TextBox Text=\u003Cspan class=\"hljs-string\">&quot;{Binding UserName, UpdateSourceTrigger=PropertyChanged}&quot;\u003C/span> /&gt;\n\t\t&lt;Button Content=\u003Cspan class=\"hljs-string\">&quot;Valider&quot;\u003C/span> \n\t\t\t\tCommand=\u003Cspan class=\"hljs-string\">&quot;{Binding SubmitCommand}&quot;\u003C/span> \n\t\t\t\tStyle=\u003Cspan class=\"hljs-string\">&quot;{StaticResource AccentButtonStyle}&quot;\u003C/span> /&gt;\n\t&lt;/StackPanel&gt;\n&lt;/Window&gt;\u003C/code>\u003C/pre>",1781121858899]