{"id":1503,"date":"2026-11-03T13:47:26","date_gmt":"2026-11-03T21:47:26","guid":{"rendered":"https:\/\/devblogs.microsoft.com\/ifdef-windows\/?p=1503"},"modified":"2026-11-03T13:47:26","modified_gmt":"2026-11-03T21:47:26","slug":"xaml-intellisense-support-in-winapp-extension","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/ifdef-windows\/xaml-intellisense-support-in-winapp-extension\/","title":{"rendered":"Announcing XAML IntelliSense Support in the WinApp VS Code Extension"},"content":{"rendered":"<p><a href=\"https:\/\/devblogs.microsoft.com\/ifdef-windows\/wp-content\/uploads\/sites\/61\/2026\/11\/header-v0.4.webp\"><img decoding=\"async\" class=\"alignnone size-full wp-image-1505\" src=\"https:\/\/devblogs.microsoft.com\/ifdef-windows\/wp-content\/uploads\/sites\/61\/2026\/11\/header-v0.4.webp\" alt=\"Header image, shows screenshot of VS Code, reads &quot;WinApp, Announcing WinApp VS Code Extension v0.4&quot;\" width=\"1600\" height=\"900\" srcset=\"https:\/\/devblogs.microsoft.com\/ifdef-windows\/wp-content\/uploads\/sites\/61\/2026\/11\/header-v0.4.webp 1600w, https:\/\/devblogs.microsoft.com\/ifdef-windows\/wp-content\/uploads\/sites\/61\/2026\/11\/header-v0.4-300x169.webp 300w, https:\/\/devblogs.microsoft.com\/ifdef-windows\/wp-content\/uploads\/sites\/61\/2026\/11\/header-v0.4-1024x576.webp 1024w, https:\/\/devblogs.microsoft.com\/ifdef-windows\/wp-content\/uploads\/sites\/61\/2026\/11\/header-v0.4-768x432.webp 768w, https:\/\/devblogs.microsoft.com\/ifdef-windows\/wp-content\/uploads\/sites\/61\/2026\/11\/header-v0.4-1536x864.webp 1536w\" sizes=\"(max-width: 1600px) 100vw, 1600px\" \/><\/a><\/p>\n<p class=\"rich-composer-paragraph\">From creating your first project to writing UI and debugging with package identity, the WinApp extension helps you build Windows apps right in VS Code. It combines language support for app manifests with tools to create, run, debug, package, and sign your app, bringing more of your everyday development workflow into the editor.<\/p>\n<p class=\"rich-composer-paragraph\"><b><strong class=\"rich-composer-bold\">Get it now:<\/strong><\/b> Install the <a class=\"rich-composer-link show-underlines-target\" href=\"https:\/\/marketplace.visualstudio.com\/items?itemName=Microsoft-WinAppCLI.winapp\">WinApp extension from the VS Code Marketplace<\/a>.<\/p>\n<p class=\"rich-composer-paragraph\">We&#8217;re excited to announce the release of v0.4. This release introduces an experimental preview of project-aware IntelliSense for your WinUI XAML, adds a command for creating new WinUI apps, and lets you build and run projects directly from VS Code.<\/p>\n<h2 class=\"rich-composer-h2\">IntelliSense for WinUI XAML (Preview)<\/h2>\n<p class=\"rich-composer-paragraph\">Your XAML defines your app&#8217;s UI: the controls on a page, the resources they share, and the bindings that connect them to your code. Editing XAML in VS Code should come with more than syntax highlighting.<\/p>\n<p class=\"rich-composer-paragraph\">With v0.4, we&#8217;re introducing a XAML language service for WinUI. It understands your app&#8217;s types, referenced projects, and resources, so the suggestions you see reflect the project you&#8217;re actually working on.<\/p>\n<p class=\"rich-composer-paragraph\"><b><strong class=\"rich-composer-bold\">WinUI XAML IntelliSense is an experimental preview.<\/strong><\/b> Please <a class=\"rich-composer-link show-underlines-target\" href=\"https:\/\/github.com\/microsoft\/WinAppVSCE\/issues\">report issues<\/a> to help shape the feature.<\/p>\n<h3 class=\"rich-composer-h3\">Suggestions that know your project<\/h3>\n<p class=\"rich-composer-paragraph\">XAML IntelliSense in the WinApp extension supports:<\/p>\n<ul class=\"rich-composer-ul\">\n<li class=\"rich-composer-li\" value=\"1\"><b><strong class=\"rich-composer-bold\">Element autocompletion<\/strong><\/b>: Suggests WinUI controls and your own custom controls. When a custom control needs a namespace, the extension can add the <code spellcheck=\"false\"><span class=\"rich-composer-inline-code-text\">xmlns<\/span><\/code> declaration for you.<\/li>\n<li class=\"rich-composer-li\" value=\"2\"><b><strong class=\"rich-composer-bold\">Property and event autocompletion<\/strong><\/b>: Suggests properties, events, and attached properties for the current element.<\/li>\n<li class=\"rich-composer-li\" value=\"3\"><b><strong class=\"rich-composer-bold\">Value autocompletion<\/strong><\/b>: Suggests enum and Boolean values, markup extensions, and resource keys.<\/li>\n<li class=\"rich-composer-li\" value=\"4\"><b><strong class=\"rich-composer-bold\">Hover information<\/strong><\/b>: Shows type and member information for elements, properties, and resource references without leaving the file.<\/li>\n<\/ul>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/ifdef-windows\/wp-content\/uploads\/sites\/61\/2026\/11\/xaml-intellisense-walkthrough-1.gif\"><img decoding=\"async\" class=\"wp-image-1514 aligncenter\" src=\"https:\/\/devblogs.microsoft.com\/ifdef-windows\/wp-content\/uploads\/sites\/61\/2026\/11\/xaml-intellisense-walkthrough-1.gif\" alt=\"xaml intellisense walkthrough gif, showing adding a TextBlock control to xaml and specifying its properties using intellisense autocompletion\" width=\"500\" height=\"355\" \/><\/a><\/p>\n<h3 class=\"rich-composer-h3\">Catch errors and fix them in place<\/h3>\n<p class=\"rich-composer-paragraph\">The language service checks your XAML as you type, reporting malformed XAML and semantic errors against your project&#8217;s resolved types. That means problems such as an unresolved type or an invalid <code spellcheck=\"false\"><span class=\"rich-composer-inline-code-text\">x:Bind<\/span><\/code> path can show up in the editor rather than waiting for your next build. Press <b><strong class=\"rich-composer-bold\">Ctrl+.<\/strong><\/b> to see available fixes.<\/p>\n<h3 class=\"rich-composer-h3\">Follow your XAML into your code<\/h3>\n<p class=\"rich-composer-paragraph\">Use <b><strong class=\"rich-composer-bold\">F12<\/strong><\/b> or <b><strong class=\"rich-composer-bold\">Ctrl+Click<\/strong><\/b> to jump from an event handler or <code spellcheck=\"false\"><span class=\"rich-composer-inline-code-text\">x:Bind<\/span><\/code> member to its C# declaration, or navigate to an <code spellcheck=\"false\"><span class=\"rich-composer-inline-code-text\">x:Name<\/span><\/code> or resource-key declaration. <b><strong class=\"rich-composer-bold\">Find All References<\/strong><\/b> and <b><strong class=\"rich-composer-bold\">Rename<\/strong><\/b> are also available for XAML names and resource keys.<\/p>\n<p class=\"rich-composer-paragraph\">For framework and NuGet types that only exist as compiled metadata, use hover to inspect them; Go to Definition does not open source for those types.<\/p>\n<h3 class=\"rich-composer-h3\">Getting started<\/h3>\n<p class=\"rich-composer-paragraph\">Open a <code spellcheck=\"false\"><span class=\"rich-composer-inline-code-text\">.xaml<\/span><\/code> file in your WinUI project. XAML IntelliSense is on by default when the WinApp extension is installed.<\/p>\n<p class=\"rich-composer-paragraph\"><b><strong class=\"rich-composer-bold\">Full project-aware support is available for C# WinUI projects and requires the .NET 10 SDK.<\/strong><\/b> The language server itself ships as a self-contained native executable, so no separate runtime installation is needed to start it.<\/p>\n<p class=\"rich-composer-paragraph\">For <b><strong class=\"rich-composer-bold\">C++\/WinRT<\/strong><\/b>, this release provides formatting, folding, outline, automatic closing tags, document links, and syntax diagnostics. Full XAML IntelliSense support for C++ WinUI projects is coming soon; track its progress on our <a class=\"rich-composer-link show-underlines-target\" href=\"https:\/\/github.com\/microsoft\/WinAppVSCE\/issues\/222\">GitHub repo<\/a>.<\/p>\n<p class=\"rich-composer-paragraph\">Features become available in stages: basic editing first, then SDK and package types, then your own types and semantic diagnostics. The status bar shows loading progress and calls out missing prerequisites or project-loading problems.<\/p>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/ifdef-windows\/wp-content\/uploads\/sites\/61\/2026\/11\/xaml-status-bar.webp\"><img decoding=\"async\" class=\"wp-image-1507 aligncenter\" src=\"https:\/\/devblogs.microsoft.com\/ifdef-windows\/wp-content\/uploads\/sites\/61\/2026\/11\/xaml-status-bar.webp\" alt=\"Screenshot of VS Code with a xaml file open in text editor, blue highlight box over WinApp intellisense status message in VS Code status bar\" width=\"600\" height=\"381\" srcset=\"https:\/\/devblogs.microsoft.com\/ifdef-windows\/wp-content\/uploads\/sites\/61\/2026\/11\/xaml-status-bar.webp 1400w, https:\/\/devblogs.microsoft.com\/ifdef-windows\/wp-content\/uploads\/sites\/61\/2026\/11\/xaml-status-bar-300x190.webp 300w, https:\/\/devblogs.microsoft.com\/ifdef-windows\/wp-content\/uploads\/sites\/61\/2026\/11\/xaml-status-bar-1024x650.webp 1024w, https:\/\/devblogs.microsoft.com\/ifdef-windows\/wp-content\/uploads\/sites\/61\/2026\/11\/xaml-status-bar-768x487.webp 768w\" sizes=\"(max-width: 600px) 100vw, 600px\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p class=\"rich-composer-paragraph\">You can turn off the language service with <code spellcheck=\"false\"><span class=\"rich-composer-inline-code-text\">winapp.xaml.intelliSense.enable<\/span><\/code>, or keep completions while filtering diagnostic underlines with <code spellcheck=\"false\"><span class=\"rich-composer-inline-code-text\">winapp.xaml.diagnostics.level<\/span><\/code>. For IntelliSense in <code spellcheck=\"false\"><span class=\"rich-composer-inline-code-text\">.xaml.cs<\/span><\/code> code-behind, install <a class=\"rich-composer-link show-underlines-target\" href=\"https:\/\/marketplace.visualstudio.com\/items?itemName=ms-dotnettools.csdevkit\">C# Dev Kit<\/a>.<\/p>\n<p class=\"rich-composer-paragraph\">The language server supports Windows x64 and ARM64. If it cannot start, the extension keeps syntax highlighting available and explains the cause in a notification.<\/p>\n<h2 class=\"rich-composer-h2\">Create a WinUI app without leaving VS Code<\/h2>\n<p class=\"rich-composer-paragraph\">Until now, <b><strong class=\"rich-composer-bold\">WinApp: Initialize Project<\/strong><\/b> assumed you already had a project. With v0.4, you can start one from the Command Palette.<\/p>\n<p class=\"rich-composer-paragraph\">Run <b><strong class=\"rich-composer-bold\">WinApp: Create WinUI App<\/strong><\/b>, choose an official Windows App SDK template, give your app a name, and choose its parent folder. The extension creates the project and reports where it was saved. You don&#8217;t need a folder or workspace open to get started.<\/p>\n<p class=\"rich-composer-paragraph\">Templates come from the .NET CLI rather than a fixed list in the extension. The template pack is installed on first use; if you already have one installed, you can choose to keep it or install the latest version.<\/p>\n<p class=\"rich-composer-paragraph\"><b><strong class=\"rich-composer-bold\">WinApp: Create WinUI App<\/strong><\/b> requires the <a class=\"rich-composer-link show-underlines-target\" href=\"https:\/\/dotnet.microsoft.com\/download\/dotnet\/10.0\">.NET 10 SDK<\/a>.<\/p>\n<h2 class=\"rich-composer-h2\">Build, run, and debug from your project file<\/h2>\n<p class=\"rich-composer-paragraph\"><b><strong class=\"rich-composer-bold\">WinApp: Run Application<\/strong><\/b> previously asked you to find a folder containing your built executable. In v0.4, it can discover runnable .NET projects and solutions and let the extension restore, build, and launch the app with package identity.<\/p>\n<p class=\"rich-composer-paragraph\">The extension searches for runnable projects and solutions first, falling back to build output folders when none are found. If there are several targets, you can choose from a Quick Pick. <b><strong class=\"rich-composer-bold\">Browse&#8230;<\/strong><\/b> remains available for anything that wasn&#8217;t listed.<\/p>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/ifdef-windows\/wp-content\/uploads\/sites\/61\/2026\/11\/run-csproj.gif\"><img decoding=\"async\" class=\"wp-image-1516 aligncenter\" src=\"https:\/\/devblogs.microsoft.com\/ifdef-windows\/wp-content\/uploads\/sites\/61\/2026\/11\/run-csproj.gif\" alt=\"Gif of Run Application command in VS Code launching a sample WinUI app\" width=\"500\" height=\"355\" \/><\/a><\/p>\n<p class=\"rich-composer-paragraph\">The same project support is available when you press <b><strong class=\"rich-composer-bold\">F5<\/strong><\/b>. In <code spellcheck=\"false\"><span class=\"rich-composer-inline-code-text\">launch.json<\/span><\/code>, the new <code spellcheck=\"false\"><span class=\"rich-composer-inline-code-text\">input<\/span><\/code> property accepts a project, solution, or build output folder. Point it at your project to restore and build before each launch:<\/p>\n<pre class=\"rich-composer-code-block relative block overflow-x-auto whitespace-pre rounded-medium border border-muted bg-muted p-4 font-mono text-body-small\" spellcheck=\"false\" data-language=\"json\" data-highlight-language=\"json\"><span class=\"rich-composer-tok-default\">{<\/span>\r\n    <span class=\"rich-composer-tok-constant\">\"type\"<\/span><span class=\"rich-composer-tok-default\">:<\/span> <span class=\"rich-composer-tok-string\">\"winapp\"<\/span><span class=\"rich-composer-tok-default\">,<\/span>\r\n    <span class=\"rich-composer-tok-constant\">\"request\"<\/span><span class=\"rich-composer-tok-default\">:<\/span> <span class=\"rich-composer-tok-string\">\"launch\"<\/span><span class=\"rich-composer-tok-default\">,<\/span>\r\n    <span class=\"rich-composer-tok-constant\">\"name\"<\/span><span class=\"rich-composer-tok-default\">:<\/span> <span class=\"rich-composer-tok-string\">\"WinApp: Launch and Attach\"<\/span><span class=\"rich-composer-tok-default\">,<\/span>\r\n    <span class=\"rich-composer-tok-constant\">\"input\"<\/span><span class=\"rich-composer-tok-default\">:<\/span> <span class=\"rich-composer-tok-string\">\"${workspaceFolder}\\\\MyApp.csproj\"<\/span>\r\n<span class=\"rich-composer-tok-default\">}<\/span><\/pre>\n<p class=\"rich-composer-paragraph\">For more control, <b><strong class=\"rich-composer-bold\">WinApp: Run Application With Options&#8230;<\/strong><\/b> prompts for the build configuration, target architecture, and run options such as skipping the build or unregistering the development package on exit. Persistent build and debug settings belong in <code spellcheck=\"false\"><span class=\"rich-composer-inline-code-text\">launch.json<\/span><\/code>, which now also supports target frameworks, runtime identifiers, MSBuild properties, and more.<\/p>\n<p class=\"rich-composer-paragraph\">Already-built output folders still work as before, including for non-.NET apps. They launch without a build, so rebuild first or use a <code spellcheck=\"false\"><span class=\"rich-composer-inline-code-text\">preLaunchTask<\/span><\/code> when debugging.<\/p>\n<h2 class=\"rich-composer-h2\">More improvements in v0.4<\/h2>\n<h3 class=\"rich-composer-h3\">AppxManifest visual editor<\/h3>\n<ul class=\"rich-composer-ul\">\n<li class=\"rich-composer-li\" value=\"1\"><b><strong class=\"rich-composer-bold\">Image resolution:<\/strong><\/b> Resource-qualified assets are recognized instead of incorrectly reported as missing.<\/li>\n<li class=\"rich-composer-li\" value=\"2\"><b><strong class=\"rich-composer-bold\">Editor state:<\/strong><\/b> XML edits preserve your selected tab, expanded fields, and scroll position, even through temporary parse errors.<\/li>\n<li class=\"rich-composer-li\" value=\"3\"><b><strong class=\"rich-composer-bold\">Documentation links:<\/strong><\/b> Microsoft Learn links respect your language preferences instead of forcing English.<\/li>\n<\/ul>\n<h3 class=\"rich-composer-h3\">Signing and certificates<\/h3>\n<ul class=\"rich-composer-ul\">\n<li class=\"rich-composer-li\" value=\"1\"><b><strong class=\"rich-composer-bold\">Signing lists:<\/strong><\/b> Packages appear first, with up to 10 recent results and <b><strong class=\"rich-composer-bold\">Browse&#8230;<\/strong><\/b> for other files.<\/li>\n<li class=\"rich-composer-li\" value=\"2\"><b><strong class=\"rich-composer-bold\">Certificate publisher:<\/strong><\/b> Uses the manifest&#8217;s publisher when available, or prompts you to enter one.<\/li>\n<li class=\"rich-composer-li\" value=\"3\"><b><strong class=\"rich-composer-bold\">Existing certificates:<\/strong><\/b> Choose to reuse or overwrite an existing development certificate.<\/li>\n<\/ul>\n<h2 class=\"rich-composer-h2\">Get started<\/h2>\n<p class=\"rich-composer-paragraph\">The <b><strong class=\"rich-composer-bold\">WinApp VS Code extension<\/strong><\/b> is available in public preview on the <a class=\"rich-composer-link show-underlines-target\" href=\"https:\/\/marketplace.visualstudio.com\/items?itemName=Microsoft-WinAppCLI.winapp\">Visual Studio Code Marketplace<\/a>.<\/p>\n<p class=\"rich-composer-paragraph\"><b><strong class=\"rich-composer-bold\">Install from VS Code:<\/strong><\/b><\/p>\n<ol class=\"rich-composer-ol\">\n<li class=\"rich-composer-li\" value=\"1\">Open VS Code<\/li>\n<li class=\"rich-composer-li\" value=\"2\">Go to the Extensions view (<code spellcheck=\"false\"><span class=\"rich-composer-inline-code-text\">Ctrl+Shift+X<\/span><\/code>)<\/li>\n<li class=\"rich-composer-li\" value=\"3\">Search for <b><strong class=\"rich-composer-bold\">WinApp<\/strong><\/b><\/li>\n<li class=\"rich-composer-li\" value=\"4\">Click <b><strong class=\"rich-composer-bold\">Install<\/strong><\/b><\/li>\n<\/ol>\n<p class=\"rich-composer-paragraph\">Or from the command line:<\/p>\n<pre class=\"rich-composer-code-block relative block overflow-x-auto whitespace-pre rounded-medium border border-muted bg-muted p-4 font-mono text-body-small\" spellcheck=\"false\" data-language=\"shell\" data-highlight-language=\"shell\"><span class=\"rich-composer-tok-entity\">code<\/span><span class=\"rich-composer-tok-default\"> --install-extension <\/span><span class=\"rich-composer-tok-string\">Microsoft-WinAppCLI.winapp<\/span><\/pre>\n<p class=\"rich-composer-paragraph\"><b><strong class=\"rich-composer-bold\">Requirements:<\/strong><\/b><\/p>\n<ul class=\"rich-composer-ul\">\n<li class=\"rich-composer-li\" value=\"1\">Windows 10 or later and Visual Studio Code 1.109.0 or later<\/li>\n<li class=\"rich-composer-li\" value=\"2\">Windows x64 or ARM64 for XAML IntelliSense<\/li>\n<li class=\"rich-composer-li\" value=\"3\">The .NET 10 SDK for WinUI app creation and full C# WinUI XAML IntelliSense<\/li>\n<li class=\"rich-composer-li\" value=\"4\">For debugging, the debugger extension matching your app&#8217;s language: C#, C\/C++, or built-in Node.js<\/li>\n<\/ul>\n<p class=\"rich-composer-paragraph\">The WinApp CLI is bundled with the extension; no separate CLI installation is required.<\/p>\n<h2 class=\"rich-composer-h2\">We want your feedback<\/h2>\n<p class=\"rich-composer-paragraph\">This is still a <b><strong class=\"rich-composer-bold\">public preview<\/strong><\/b>, and your feedback directly shapes what we build next.<\/p>\n<ul class=\"rich-composer-ul\">\n<li class=\"rich-composer-li\" value=\"1\"><a class=\"rich-composer-link show-underlines-target\" href=\"https:\/\/github.com\/microsoft\/WinAppVSCE\/issues\">File a bug<\/a><\/li>\n<li class=\"rich-composer-li\" value=\"2\"><a class=\"rich-composer-link show-underlines-target\" href=\"https:\/\/github.com\/microsoft\/WinAppVSCE\/issues\">Open a feature request<\/a><\/li>\n<li class=\"rich-composer-li\" value=\"3\">Browse <a class=\"rich-composer-link show-underlines-target\" href=\"https:\/\/github.com\/microsoft\/WinAppVSCE\/issues\">open extension issues<\/a> to upvote and comment on what matters to you<\/li>\n<\/ul>\n<p class=\"rich-composer-paragraph\">Happy coding!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>From creating your first project to writing UI and debugging with package identity, the WinApp extension helps you build Windows apps right in VS Code. It combines language support for app manifests with tools to create, run, debug, package, and sign your app, bringing more of your everyday development workflow into the editor. Get it [&hellip;]<\/p>\n","protected":false},"author":110839,"featured_media":1505,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[1],"tags":[4,10,61,49,88,82,72,73,83,8,78,54,6,7,44,15],"class_list":["post-1503","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-ifdef-windows","tag-net","tag-desktop","tag-developer","tag-dotnet","tag-intellisense","tag-vs-code","tag-winapp","tag-winappcli","tag-winappsdk","tag-windows","tag-windows-apps","tag-windowsappsdk","tag-winui","tag-winui3","tag-wpf","tag-xaml"],"acf":[],"blog_post_summary":"<p>From creating your first project to writing UI and debugging with package identity, the WinApp extension helps you build Windows apps right in VS Code. It combines language support for app manifests with tools to create, run, debug, package, and sign your app, bringing more of your everyday development workflow into the editor. Get it [&hellip;]<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/ifdef-windows\/wp-json\/wp\/v2\/posts\/1503","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/devblogs.microsoft.com\/ifdef-windows\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/devblogs.microsoft.com\/ifdef-windows\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/ifdef-windows\/wp-json\/wp\/v2\/users\/110839"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/ifdef-windows\/wp-json\/wp\/v2\/comments?post=1503"}],"version-history":[{"count":1,"href":"https:\/\/devblogs.microsoft.com\/ifdef-windows\/wp-json\/wp\/v2\/posts\/1503\/revisions"}],"predecessor-version":[{"id":1523,"href":"https:\/\/devblogs.microsoft.com\/ifdef-windows\/wp-json\/wp\/v2\/posts\/1503\/revisions\/1523"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/ifdef-windows\/wp-json\/wp\/v2\/media\/1505"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/ifdef-windows\/wp-json\/wp\/v2\/media?parent=1503"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/ifdef-windows\/wp-json\/wp\/v2\/categories?post=1503"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/ifdef-windows\/wp-json\/wp\/v2\/tags?post=1503"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}