MenuFlyout and Data Binding

When a menu needs to be created based on changing data, the first thought is data binding. But then you remember: MenuFlyout does not support it. What should we do? ...

January 4, 2026

Introduction to Rx.NET

I catch myself thinking that I know about all modern technologies only from their documentation at the time of their first release. ...

January 2, 2026

2026: Tools, Projects & All Things Code

It’s time to shake off the dust. Last year was about tinkering and prototypes. This year is about building them right — from the ground up. Let’s talk about the plan. ...

January 1, 2026

Create Icons with IcoApp

Meet IcoApp – my simple icon tool! ...

July 13, 2025

Enhancing IHostedService support in WinUI apps

Today, we’ll look at enhancing IHostedService integration with built-in DI in WinUI apps. ...

July 6, 2025

Creating a custom control in WinUI

Today, we’ll look at the process of creating custom controls using a slider as an example. ...

June 29, 2025

Quick Look at the UI Internals

Today we’ll look at organizing the MusicApp interface. ...

June 22, 2025

WinUI application project structure

Today, I’ll explain the project structure I use when building WinUI apps. ...

June 15, 2025

Using MediaPlayer class in WinUI 3

Today, we’ll figure out how to use MediaPlayer to play music in a WinUI app. ...

June 8, 2025

How to Build a Music Player for Windows from Scratch

Not exactly from scratch. We’ll use the MediaPlayer class, but we’ll design the architecture so it can be replaced (if needed). ...

June 1, 2025