{"id":2428,"date":"2024-11-21T14:51:11","date_gmt":"2024-11-21T14:51:11","guid":{"rendered":"http:\/\/localhost:10003\/?p=2428"},"modified":"2025-08-04T13:53:27","modified_gmt":"2025-08-04T13:53:27","slug":"nouvelles-fonctionnalites-de-net-9-wpf","status":"publish","type":"post","link":"https:\/\/xceed.com\/fr\/blog\/news\/new-net-9-wpf-features\/","title":{"rendered":"Nouvelles fonctionnalit\u00e9s WPF de .NET 9 !"},"content":{"rendered":"<div data-elementor-type=\"wp-post\" data-elementor-id=\"2428\" class=\"elementor elementor-2428\" data-elementor-post-type=\"post\">\n\t\t\t\t<div class=\"elementor-element elementor-element-35417b6 e-flex e-con-boxed e-con e-parent\" data-id=\"35417b6\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-302e629e e-con-full e-flex e-con e-child\" data-id=\"302e629e\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-63e151a4 elementor-widget elementor-widget-text-editor\" data-id=\"63e151a4\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><\/p>\n<h2><strong>Explorer les nouveaut\u00e9s de WPF avec .NET 9<\/strong><\/h2>\n<p><\/p>\n<p><\/p>\n<p>Salutations \u00e0 notre communaut\u00e9 de d\u00e9veloppeurs ! Dans cet article, plongeons dans les derni\u00e8res avanc\u00e9es de WPF avec la sortie de .NET 9. Je vais me concentrer sur les nouvelles fonctionnalit\u00e9s, am\u00e9liorations et optimisations qui rendent le d\u00e9veloppement de vos applications de bureau plus efficace et moderne. Nous inclurons \u00e9galement une petite section sur la mani\u00e8re de styliser les contr\u00f4les WPF de Xceed en utilisant le th\u00e8me Fluent.<\/p>\n<p><\/p>\n<p><\/p>\n<h2><strong>Quoi de neuf dans WPF pour .NET 9<\/strong><\/h2>\n<p><\/p>\n<p><\/p>\n<h3><strong>Tellement Fluent !<\/strong><\/h3>\n<p><\/p>\n<p><\/p>\n<p>L'une des ajouts les plus significatifs dans .NET 9 pour WPF est l'introduction du th\u00e8me Fluent. Ce th\u00e8me apporte l'apparence moderne et l'exp\u00e9rience du Fluent Design System aux applications WPF, les alignant ainsi avec les derni\u00e8res lignes directrices de l'interface utilisateur de Windows.<\/p>\n<p><\/p>\n<p><\/p>\n<p>Caract\u00e9ristiques cl\u00e9s du th\u00e8me Fluent :<\/p>\n<p><\/p>\n<p><\/p>\n<ul class=\"wp-block-list\">\n<li style=\"list-style-type: none;\">\n<ul class=\"wp-block-list\"><\/ul>\n<\/li>\n<\/ul>\n<ul class=\"wp-block-list\">\n<li style=\"list-style-type: none;\">\n<ul class=\"wp-block-list\">\n<li>Contr\u00f4les modernis\u00e9s : Styles mis \u00e0 jour pour les contr\u00f4les standard tels que les boutons, les zones de texte, les curseurs, et bien plus encore.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p><\/p>\n<p><\/p>\n<ul class=\"wp-block-list\">\n<li style=\"list-style-type: none;\">\n<ul class=\"wp-block-list\">\n<li>Langage de conception coh\u00e9rent : Offre une apparence uniforme et moderne \u00e0 travers toute l'application.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p><\/p>\n<p><\/p>\n<ul class=\"wp-block-list\">\n<li style=\"list-style-type: none;\">\n<ul class=\"wp-block-list\">\n<li>Prise en charge des haute r\u00e9solutions (DPI \u00e9lev\u00e9) : Am\u00e9lioration du rendu sur les \u00e9crans \u00e0 haute r\u00e9solution.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p><\/p>\n<p><\/p>\n<ul class=\"wp-block-list\">\n<li style=\"list-style-type: none;\">\n<ul class=\"wp-block-list\">\n<li>Am\u00e9liorations de l'accessibilit\u00e9 : Meilleur support pour les technologies d'assistance.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p><\/p>\n<p><\/p>\n<p><\/p>\n<h3><strong>Appliquer le th\u00e8me Fluent<\/strong><\/h3>\n<p><\/p>\n<p><\/p>\n<p>Pour appliquer le th\u00e8me Fluent \u00e0 votre application WPF, d\u00e9finissez la propri\u00e9t\u00e9 ApplicationTheme dans votre fichier App.xaml<\/p>\n<p><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ce87281 elementor-widget elementor-widget-code-highlight\" data-id=\"ce87281\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"prismjs-default copy-to-clipboard\">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-javascript line-numbers\">\n\t\t\t\t<code readonly=\"true\" class=\"language-javascript\" data-no-translation=\"\">\n\t\t\t\t\t<xmp><Application x:Class=\"MyApp.App\"\n             xmlns=\"http:\/\/schemas.microsoft.com\/winfx\/2006\/xaml\/presentation\"\n             ApplicationTheme=\"Fluent\">\n    <Application.Resources>\n        <!-- Application resources -->\n    <\/Application.Resources>\n<\/Application><\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2f56486 elementor-widget elementor-widget-text-editor\" data-id=\"2f56486\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p class=\"p1\">Alternativement, vous pouvez fusionner le dictionnaire de ressources du th\u00e8me Fluent :<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c194ffa elementor-widget elementor-widget-code-highlight\" data-id=\"c194ffa\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"prismjs-default copy-to-clipboard\">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-javascript line-numbers\">\n\t\t\t\t<code readonly=\"true\" class=\"language-javascript\" data-no-translation=\"\">\n\t\t\t\t\t<xmp><Application.Resources>\n    <ResourceDictionary>\n        <ResourceDictionary.MergedDictionaries>\n            <ResourceDictionary Source=\"pack:\/\/application:,,,\/PresentationFramework.Aero2;component\/themes\/FluentTheme.xaml\"\/>\n        <\/ResourceDictionary.MergedDictionaries>\n    <\/ResourceDictionary>\n<\/Application.Resources><\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-be059f5 elementor-widget elementor-widget-text-editor\" data-id=\"be059f5\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h2>Am\u00e9liorations des performances<\/h2>\n<p><strong>.NET 9 introduit plusieurs am\u00e9liorations de performance pour les applications WPF :<\/strong><\/p>\n<ul>\n<li>Pipeline de rendu optimis\u00e9 : R\u00e9duit l'utilisation du CPU et du GPU pour des visuels plus fluides.<\/li>\n<li>Temps de d\u00e9marrage am\u00e9lior\u00e9 : Lancement de l'application plus rapide.<\/li>\n<li>Am\u00e9lioration de la liaison de donn\u00e9es : R\u00e9duction de la surcharge dans les op\u00e9rations de liaison de donn\u00e9es.<\/li>\n<\/ul>\n<p><strong>Am\u00e9liorations de l'accessibilit\u00e9 et de la localisation<\/strong><\/p>\n<ul>\n<li>Am\u00e9lioration du support des lecteurs d'\u00e9cran : Meilleures propri\u00e9t\u00e9s d'automatisation de l'UI pour les contr\u00f4les.<\/li>\n<li>Support de l'\u00e9criture de droite \u00e0 gauche : Meilleur support pour les langues avec des scripts de droite \u00e0 gauche.<\/li>\n<li>Th\u00e8mes \u00e0 fort contraste : Meilleure gestion des param\u00e8tres de contraste \u00e9lev\u00e9 pour l'accessibilit\u00e9.<\/li>\n<\/ul>\n<p><strong>Mise \u00e0 jour du support des outils<\/strong><\/p>\n<ul>\n<li>Am\u00e9liorations de XAML Hot Reload : Exp\u00e9rience de Hot Reload plus rapide et plus fiable dans Visual Studio.<\/li>\n<li>Am\u00e9liorations de l'arbre visuel en direct : D\u00e9bogage plus facile de l'arbre visuel en temps r\u00e9el.<\/li>\n<\/ul>\n<p class=\"p1\"><b>Ce que nous avons appris\u2026<\/b><\/p>\n<p class=\"p1\">La sortie de .NET 9 apporte des am\u00e9liorations significatives \u00e0 WPF, facilitant la cr\u00e9ation d'applications de bureau modernes et performantes. L'introduction du th\u00e8me Fluent aligne les applications WPF avec la derni\u00e8re conception de l'interface utilisateur de Windows, offrant une exp\u00e9rience utilisateur fra\u00eeche et coh\u00e9rente.<\/p>\n<p class=\"p5\">Nous vous encourageons \u00e0 explorer ces nouvelles fonctionnalit\u00e9s et \u00e0 envisager de mettre \u00e0 jour vos applications WPF vers .NET 9 afin de profiter des am\u00e9liorations en termes de performance, d'accessibilit\u00e9 et de support des outils.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8fa21b4 elementor-widget elementor-widget-text-editor\" data-id=\"8fa21b4\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h2><b>B\u00e9n\u00e9ficier du th\u00e8me Fluent avec <\/b><b>Xceed Controls <\/b><\/h2>\n<h4><b>Styliser le Xceed DataGrid avec le th\u00e8me Fluent<\/b><\/h4>\n<p>La bonne nouvelle est qu'\u00e0 Xceed, nous avons d\u00e9j\u00e0 le th\u00e8me Fluent disponible pour tous nos contr\u00f4les WPF. Voici un petit extrait que vous pouvez utiliser pour styliser le DataGrid avec le th\u00e8me Fluent :\u00a0<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f418a4c elementor-widget elementor-widget-code-highlight\" data-id=\"f418a4c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"prismjs-default copy-to-clipboard\">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-javascript line-numbers\">\n\t\t\t\t<code readonly=\"true\" class=\"language-javascript\" data-no-translation=\"\">\n\t\t\t\t\t<xmp>  <xcdg:DataGridControl>\r\n    <xcdg:DataGridControl.View>\r\n      <xcdg:TableflowView>\r\n        <xcdg:TableflowView.Theme>\r\n          <xcdg:FluentDesignTheme>\r\n            <xcdg:FluentDesignTheme.ThemeResourceDictionary>\r\n              <xcdg:FluentDesignResourceDictionary Mode=\"Light\"\r\n                                                   AccentColor=\"DarkOrange\" \/>\r\n            <\/xcdg:FluentDesignTheme.ThemeResourceDictionary>\r\n          <\/xcdg:FluentDesignTheme>\r\n        <\/xcdg:TableflowView.Theme>\r\n      <\/xcdg:TableflowView>\r\n    <\/xcdg:DataGridControl.View>\r\n  <\/xcdg:DataGridControl>\r\n    <\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7772973 elementor-widget elementor-widget-text-editor\" data-id=\"7772973\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>En ce qui concerne le Xceed Toolkit pour WPF, voici un extrait rapide de XAML que vous pouvez utiliser :\u00a0<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-da50b63 elementor-widget elementor-widget-code-highlight\" data-id=\"da50b63\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"prismjs-default copy-to-clipboard\">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-javascript line-numbers\">\n\t\t\t\t<code readonly=\"true\" class=\"language-javascript\" data-no-translation=\"\">\n\t\t\t\t\t<xmp><Application x:Class=\"Xceed.Wpf.Sales.App\"\n             xmlns=\"http:\/\/schemas.microsoft.com\/winfx\/2006\/xaml\/presentation\"\n             xmlns:x=\"http:\/\/schemas.microsoft.com\/winfx\/2006\/xaml\"\n             xmlns:local=\"clr-namespace:Xceed.Wpf.Sales\"\n             xmlns:fdth=\"http:\/\/schemas.xceed.com\/wpf\/xaml\/fluentui\/design\/themes\"\n             xmlns:mdlb=\"http:\/\/schemas.xceed.com\/wpf\/xaml\/listbox\/themes\"\n             xmlns:xcth=\"http:\/\/schemas.xceed.com\/wpf\/xaml\/toolkit\/themes\"\n             StartupUri=\"MainWindow.xaml\">\n  <Application.Resources>\n    <ResourceDictionary>\n      <ResourceDictionary.MergedDictionaries>\n        <fdth:FluentDesignResourceDictionary AccentColor=\"Blue\"\n                                             IsDark=\"True\" \/>\n        <mdlb:FluentDesignResourceDictionary \/>\n        <xcth:FluentDesignResourceDictionary \/>\n      <\/ResourceDictionary.MergedDictionaries>\n    <\/ResourceDictionary>\n  <\/Application.Resources>\n<\/Application><\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1a2159c elementor-widget elementor-widget-text-editor\" data-id=\"1a2159c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Voil\u00e0 ! Xceed continuera de mettre \u00e0 jour tous ses produits et b\u00e9n\u00e9ficiera \u00e9galement de toutes les nouvelles fonctionnalit\u00e9s de .NET \u00e0 l'avenir. Nous travaillons en \u00e9troite collaboration avec Microsoft afin que vous puissiez profiter de toutes ces am\u00e9liorations.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-1236fe7 e-flex e-con-boxed e-con e-parent\" data-id=\"1236fe7\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-95f61f5 e-flex e-con-boxed e-con e-parent\" data-id=\"95f61f5\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-a41e619 elementor-widget elementor-widget-theme-post-featured-image elementor-widget-image\" data-id=\"a41e619\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"theme-post-featured-image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"1024\" height=\"1024\" src=\"https:\/\/xceed.com\/wp-content\/uploads\/2024\/11\/POSTED-NOV-6-1024x1024.png\" class=\"attachment-large size-large wp-image-2432\" alt=\"\" srcset=\"https:\/\/xceed.com\/wp-content\/uploads\/2024\/11\/POSTED-NOV-6-1024x1024.png 1024w, https:\/\/xceed.com\/wp-content\/uploads\/2024\/11\/POSTED-NOV-6-300x300.png 300w, https:\/\/xceed.com\/wp-content\/uploads\/2024\/11\/POSTED-NOV-6-150x150.png 150w, https:\/\/xceed.com\/wp-content\/uploads\/2024\/11\/POSTED-NOV-6-768x768.png 768w, https:\/\/xceed.com\/wp-content\/uploads\/2024\/11\/POSTED-NOV-6-12x12.png 12w, https:\/\/xceed.com\/wp-content\/uploads\/2024\/11\/POSTED-NOV-6-600x600.png 600w, https:\/\/xceed.com\/wp-content\/uploads\/2024\/11\/POSTED-NOV-6-100x100.png 100w, https:\/\/xceed.com\/wp-content\/uploads\/2024\/11\/POSTED-NOV-6.png 1200w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>","protected":false},"excerpt":{"rendered":"<p>.NET 9 introduit le th\u00e8me Fluent dans WPF, offrant des contr\u00f4les modernis\u00e9s, un support DPI \u00e9lev\u00e9 et une meilleure accessibilit\u00e9. Les am\u00e9liorations de performance comprennent un rendu optimis\u00e9, un d\u00e9marrage plus rapide et une meilleure efficacit\u00e9 de liaison de donn\u00e9es, ainsi que des outils mis \u00e0 jour comme XAML Hot Reload. Xceed int\u00e8gre le th\u00e8me Fluent dans ses contr\u00f4les WPF, ce qui garantit une conception coh\u00e9rente et une compatibilit\u00e9 permanente avec les nouvelles fonctionnalit\u00e9s .NET.<\/p>","protected":false},"author":3,"featured_media":2432,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[141,52],"tags":[70,72],"class_list":["post-2428","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-all","category-news","tag-net","tag-wpf"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>.NET 9 New Features for WPF | Xceed<\/title>\n<meta name=\"description\" content=\"Discover the .NET 9 new features regarding WPF. Read our blog to find out more about the latest advancements and imporvements in WPF with the release of .NET 9.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/xceed.com\/fr\/blog\/nouvelles\/nouvelles-fonctionnalites-de-net-9-wpf\/\" \/>\n<meta property=\"og:locale\" content=\"fr_CA\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\".NET 9 New Features for WPF | Xceed\" \/>\n<meta property=\"og:description\" content=\"Discover the .NET 9 new features regarding WPF. Read our blog to find out more about the latest advancements and imporvements in WPF with the release of .NET 9.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/xceed.com\/fr\/blog\/nouvelles\/nouvelles-fonctionnalites-de-net-9-wpf\/\" \/>\n<meta property=\"og:site_name\" content=\"Xceed\" \/>\n<meta property=\"article:published_time\" content=\"2024-11-21T14:51:11+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-08-04T13:53:27+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/xceed.com\/wp-content\/uploads\/2024\/11\/POSTED-NOV-6.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"1200\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Mathieu Drimonakos\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Mathieu Drimonakos\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/xceed.com\\\/blog\\\/news\\\/new-net-9-wpf-features\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/xceed.com\\\/blog\\\/news\\\/new-net-9-wpf-features\\\/\"},\"author\":{\"name\":\"Mathieu Drimonakos\",\"@id\":\"https:\\\/\\\/xceed.com\\\/fr\\\/#\\\/schema\\\/person\\\/755c0d7faf7423a1e441aa6b79ca8205\"},\"headline\":\"New .NET 9 WPF Features!\",\"datePublished\":\"2024-11-21T14:51:11+00:00\",\"dateModified\":\"2025-08-04T13:53:27+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/xceed.com\\\/blog\\\/news\\\/new-net-9-wpf-features\\\/\"},\"wordCount\":480,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/xceed.com\\\/fr\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/xceed.com\\\/blog\\\/news\\\/new-net-9-wpf-features\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/xceed.com\\\/wp-content\\\/uploads\\\/2024\\\/11\\\/POSTED-NOV-6.png\",\"keywords\":[\".net\",\"WPF\"],\"articleSection\":[\"All\",\"News\"],\"inLanguage\":\"fr-CA\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/xceed.com\\\/blog\\\/news\\\/new-net-9-wpf-features\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/xceed.com\\\/blog\\\/news\\\/new-net-9-wpf-features\\\/\",\"url\":\"https:\\\/\\\/xceed.com\\\/blog\\\/news\\\/new-net-9-wpf-features\\\/\",\"name\":\".NET 9 New Features for WPF | Xceed\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/xceed.com\\\/fr\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/xceed.com\\\/blog\\\/news\\\/new-net-9-wpf-features\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/xceed.com\\\/blog\\\/news\\\/new-net-9-wpf-features\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/xceed.com\\\/wp-content\\\/uploads\\\/2024\\\/11\\\/POSTED-NOV-6.png\",\"datePublished\":\"2024-11-21T14:51:11+00:00\",\"dateModified\":\"2025-08-04T13:53:27+00:00\",\"description\":\"Discover the .NET 9 new features regarding WPF. Read our blog to find out more about the latest advancements and imporvements in WPF with the release of .NET 9.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/xceed.com\\\/blog\\\/news\\\/new-net-9-wpf-features\\\/#breadcrumb\"},\"inLanguage\":\"fr-CA\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/xceed.com\\\/blog\\\/news\\\/new-net-9-wpf-features\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-CA\",\"@id\":\"https:\\\/\\\/xceed.com\\\/blog\\\/news\\\/new-net-9-wpf-features\\\/#primaryimage\",\"url\":\"https:\\\/\\\/xceed.com\\\/wp-content\\\/uploads\\\/2024\\\/11\\\/POSTED-NOV-6.png\",\"contentUrl\":\"https:\\\/\\\/xceed.com\\\/wp-content\\\/uploads\\\/2024\\\/11\\\/POSTED-NOV-6.png\",\"width\":1200,\"height\":1200},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/xceed.com\\\/blog\\\/news\\\/new-net-9-wpf-features\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/xceed.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"New .NET 9 WPF Features!\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/xceed.com\\\/fr\\\/#website\",\"url\":\"https:\\\/\\\/xceed.com\\\/fr\\\/\",\"name\":\"Xceed\",\"description\":\"Provides tools for .NET, Windows Forms, WPF, Silverlight, and ASP.NET developers to create better applications.\",\"publisher\":{\"@id\":\"https:\\\/\\\/xceed.com\\\/fr\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/xceed.com\\\/fr\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"fr-CA\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/xceed.com\\\/fr\\\/#organization\",\"name\":\"Xceed\",\"url\":\"https:\\\/\\\/xceed.com\\\/fr\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-CA\",\"@id\":\"https:\\\/\\\/xceed.com\\\/fr\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/xceed.com\\\/wp-content\\\/uploads\\\/2024\\\/04\\\/cropped-xceed-logo.png\",\"contentUrl\":\"https:\\\/\\\/xceed.com\\\/wp-content\\\/uploads\\\/2024\\\/04\\\/cropped-xceed-logo.png\",\"width\":609,\"height\":150,\"caption\":\"Xceed\"},\"image\":{\"@id\":\"https:\\\/\\\/xceed.com\\\/fr\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/xceed.com\\\/fr\\\/#\\\/schema\\\/person\\\/755c0d7faf7423a1e441aa6b79ca8205\",\"name\":\"Mathieu Drimonakos\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-CA\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/f98fd5ceb0a01e45d9caabde3e75b68779a73f7754af7b814cd2e1008dd870aa?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/f98fd5ceb0a01e45d9caabde3e75b68779a73f7754af7b814cd2e1008dd870aa?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/f98fd5ceb0a01e45d9caabde3e75b68779a73f7754af7b814cd2e1008dd870aa?s=96&d=mm&r=g\",\"caption\":\"Mathieu Drimonakos\"},\"url\":\"https:\\\/\\\/xceed.com\\\/fr\\\/blog\\\/author\\\/drimonakosmxceed-com\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":".NET 9 Nouvelles fonctionnalit\u00e9s pour WPF | Xceed","description":"D\u00e9couvrez les nouvelles fonctionnalit\u00e9s de .NET 9 concernant WPF. Lisez notre blog pour en savoir plus sur les derni\u00e8res avanc\u00e9es et am\u00e9liorations de WPF avec la sortie de .NET 9.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/xceed.com\/fr\/blog\/nouvelles\/nouvelles-fonctionnalites-de-net-9-wpf\/","og_locale":"fr_CA","og_type":"article","og_title":".NET 9 New Features for WPF | Xceed","og_description":"Discover the .NET 9 new features regarding WPF. Read our blog to find out more about the latest advancements and imporvements in WPF with the release of .NET 9.","og_url":"https:\/\/xceed.com\/fr\/blog\/nouvelles\/nouvelles-fonctionnalites-de-net-9-wpf\/","og_site_name":"Xceed","article_published_time":"2024-11-21T14:51:11+00:00","article_modified_time":"2025-08-04T13:53:27+00:00","og_image":[{"width":1200,"height":1200,"url":"https:\/\/xceed.com\/wp-content\/uploads\/2024\/11\/POSTED-NOV-6.png","type":"image\/png"}],"author":"Mathieu Drimonakos","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Mathieu Drimonakos","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/xceed.com\/blog\/news\/new-net-9-wpf-features\/#article","isPartOf":{"@id":"https:\/\/xceed.com\/blog\/news\/new-net-9-wpf-features\/"},"author":{"name":"Mathieu Drimonakos","@id":"https:\/\/xceed.com\/fr\/#\/schema\/person\/755c0d7faf7423a1e441aa6b79ca8205"},"headline":"New .NET 9 WPF Features!","datePublished":"2024-11-21T14:51:11+00:00","dateModified":"2025-08-04T13:53:27+00:00","mainEntityOfPage":{"@id":"https:\/\/xceed.com\/blog\/news\/new-net-9-wpf-features\/"},"wordCount":480,"commentCount":0,"publisher":{"@id":"https:\/\/xceed.com\/fr\/#organization"},"image":{"@id":"https:\/\/xceed.com\/blog\/news\/new-net-9-wpf-features\/#primaryimage"},"thumbnailUrl":"https:\/\/xceed.com\/wp-content\/uploads\/2024\/11\/POSTED-NOV-6.png","keywords":[".net","WPF"],"articleSection":["All","News"],"inLanguage":"fr-CA","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/xceed.com\/blog\/news\/new-net-9-wpf-features\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/xceed.com\/blog\/news\/new-net-9-wpf-features\/","url":"https:\/\/xceed.com\/blog\/news\/new-net-9-wpf-features\/","name":".NET 9 Nouvelles fonctionnalit\u00e9s pour WPF | Xceed","isPartOf":{"@id":"https:\/\/xceed.com\/fr\/#website"},"primaryImageOfPage":{"@id":"https:\/\/xceed.com\/blog\/news\/new-net-9-wpf-features\/#primaryimage"},"image":{"@id":"https:\/\/xceed.com\/blog\/news\/new-net-9-wpf-features\/#primaryimage"},"thumbnailUrl":"https:\/\/xceed.com\/wp-content\/uploads\/2024\/11\/POSTED-NOV-6.png","datePublished":"2024-11-21T14:51:11+00:00","dateModified":"2025-08-04T13:53:27+00:00","description":"D\u00e9couvrez les nouvelles fonctionnalit\u00e9s de .NET 9 concernant WPF. Lisez notre blog pour en savoir plus sur les derni\u00e8res avanc\u00e9es et am\u00e9liorations de WPF avec la sortie de .NET 9.","breadcrumb":{"@id":"https:\/\/xceed.com\/blog\/news\/new-net-9-wpf-features\/#breadcrumb"},"inLanguage":"fr-CA","potentialAction":[{"@type":"ReadAction","target":["https:\/\/xceed.com\/blog\/news\/new-net-9-wpf-features\/"]}]},{"@type":"ImageObject","inLanguage":"fr-CA","@id":"https:\/\/xceed.com\/blog\/news\/new-net-9-wpf-features\/#primaryimage","url":"https:\/\/xceed.com\/wp-content\/uploads\/2024\/11\/POSTED-NOV-6.png","contentUrl":"https:\/\/xceed.com\/wp-content\/uploads\/2024\/11\/POSTED-NOV-6.png","width":1200,"height":1200},{"@type":"BreadcrumbList","@id":"https:\/\/xceed.com\/blog\/news\/new-net-9-wpf-features\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/xceed.com\/"},{"@type":"ListItem","position":2,"name":"New .NET 9 WPF Features!"}]},{"@type":"WebSite","@id":"https:\/\/xceed.com\/fr\/#website","url":"https:\/\/xceed.com\/fr\/","name":"Xceed","description":"Fournit des outils aux d\u00e9veloppeurs .NET, Windows Forms, WPF, Silverlight et ASP.NET pour cr\u00e9er de meilleures applications.","publisher":{"@id":"https:\/\/xceed.com\/fr\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/xceed.com\/fr\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fr-CA"},{"@type":"Organization","@id":"https:\/\/xceed.com\/fr\/#organization","name":"Xceed","url":"https:\/\/xceed.com\/fr\/","logo":{"@type":"ImageObject","inLanguage":"fr-CA","@id":"https:\/\/xceed.com\/fr\/#\/schema\/logo\/image\/","url":"https:\/\/xceed.com\/wp-content\/uploads\/2024\/04\/cropped-xceed-logo.png","contentUrl":"https:\/\/xceed.com\/wp-content\/uploads\/2024\/04\/cropped-xceed-logo.png","width":609,"height":150,"caption":"Xceed"},"image":{"@id":"https:\/\/xceed.com\/fr\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/xceed.com\/fr\/#\/schema\/person\/755c0d7faf7423a1e441aa6b79ca8205","name":"Mathieu Drimonakos","image":{"@type":"ImageObject","inLanguage":"fr-CA","@id":"https:\/\/secure.gravatar.com\/avatar\/f98fd5ceb0a01e45d9caabde3e75b68779a73f7754af7b814cd2e1008dd870aa?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/f98fd5ceb0a01e45d9caabde3e75b68779a73f7754af7b814cd2e1008dd870aa?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/f98fd5ceb0a01e45d9caabde3e75b68779a73f7754af7b814cd2e1008dd870aa?s=96&d=mm&r=g","caption":"Mathieu Drimonakos"},"url":"https:\/\/xceed.com\/fr\/blog\/author\/drimonakosmxceed-com\/"}]}},"_links":{"self":[{"href":"https:\/\/xceed.com\/fr\/wp-json\/wp\/v2\/posts\/2428","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/xceed.com\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/xceed.com\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/xceed.com\/fr\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/xceed.com\/fr\/wp-json\/wp\/v2\/comments?post=2428"}],"version-history":[{"count":0,"href":"https:\/\/xceed.com\/fr\/wp-json\/wp\/v2\/posts\/2428\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/xceed.com\/fr\/wp-json\/wp\/v2\/media\/2432"}],"wp:attachment":[{"href":"https:\/\/xceed.com\/fr\/wp-json\/wp\/v2\/media?parent=2428"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/xceed.com\/fr\/wp-json\/wp\/v2\/categories?post=2428"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/xceed.com\/fr\/wp-json\/wp\/v2\/tags?post=2428"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}