The models available in the Windows AI APIs have unlocked a whole new world of features: you can add chat to your apps, answer questions in natural language, describe images for accessibility,…
Adding AI in your WPF app
In my last post, I talked about the new WCR APIs that are available for your Windows App SDK apps. When you take a look at the WCR Website and the AI…
Adding AI in your apps with the Windows Copilot Runtime APIs
The latest versions of the Windows App SDK (1.7 Experimental 3 and 1.8 Experimental 1) introduce a powerful new feature to elevate your apps: the Windows Copilot Runtime (WCR) APIs. This set…
AI Dev Gallery
ChatGPT has sparked a revolution in how we search and query the internet. At the same time, it brought an unexpected side effect: suddenly, AI became a necessity in every aspect of…
Creating a WinUI3 Chat application with the Phi-3 model with Semantic Kernel
The release of ChatGPT in November 2022 introduced a revolution in the way we do things: from that date, we had an assistant that could help us in many tasks, like proofing…
Dynamic control loading in WinAppSDK apps
You are developing a new application and want it to be scalable: instead of having a single application with all the interactions, you want to develop it in a modular way, adding…
Modernizing your WPF application with the Fluent theme
You have an old WPF application that you would like to modernize, making its UI more up-to-date and in-line with Windows 11 theming. There are some ways to do it, and the…
Customize the title bar of your WinUI3 app
The latest experimental version of the WinAppSDK, version 1.6 experimental 2. brings a new control to WinUI 3: the titlebar. While you could customize your title bar in the previous versions, that…
Markdown Monster
Introduction I’ve been writing blogs for a long time. My blogs are pretty simple; there isn’t much formatting and the images I include are usually screenshots. There is some code, which I…
OpenFolderDialog in WPF
One feature that was missing in WPF was the OpenFolderDialog. To circumvent the lack of something to select a folder, there were some methods, but none of them were optimal: Use Windows…