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…
Category: Windows
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…
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…
Enumerating Displays in WPF with High DPI
Sometimes, we need to get our display disposition to position windows on them in specific places. The usual way to do it in .NET is to use the Screen class, with a…
Developing for Linux in Windows with C#
Once there was a time where Microsoft and Linux were enemies and who was developing in Windows didn’t develop for Linux and vice-versa. Time has passed and things have changed. And how…
Creating a VS Code Extension
Visual Studio Code is a free, multi-platform IDE and has multiple features, like multi-language support, syntax, highlighting, Git integration, among others. It’s open source and can be downloaded here. One thing that…
Managing installed apps in Windows with Winget
On the latest Build, a new thing was released, but went almost unnoticed: the new package manager, WinGet (https://github.com/microsoft/winget-cli). You may say “Another package manager ?”, and you are right: we already…
Lightweight web api in Asp.NET with FeatherHttp
One criticism about Asp.Net web api is the ceremony to create a simple web api. This criticism has some reason: when you create a bare-bones web api with this command: dotnet new…
Criando arquivos OpenXML com Delphi
Introdução O Office 2007 trouxe mudanças significativas para esta suíte de aplicativos: a mais visível foi o Ribbon, uma nova interface de usuário que facilita muito o uso dos aplicativos. Outra mudança,…