Back to JetBrains

WPF Hot Reload in Rider

JetBrainsAugust 20, 20261m
In a Nutshell

Rider 2026.2 supports real-time WPF XAML and C# hot reload, allowing immediate UI and logic updates without restarting the app. Changes like adding controls, handlers, and message boxes are applied instantly via Ctrl+S or the hot reload button. The feature integrates with debugging, letting breakpoints trigger on newly added click handlers for live inspection.

AI-Generated Notes

These notes were generated by AI and may contain inaccuracies.

WPF hot reload in Rider works similarly to C# hot reload, allowing modification of XAML in Rider with changes visible while the app is running. Pasting a StackPanel snippet and saving with Ctrl+S automatically updates the live Windows application to include the new text and button in real time.

Font size can be modified to make text more readable. Logic and behavior can also be modified by adding a click handler, using tab twice for auto-completion to insert the method. A message box can be added using the new .NET 10 expanded options for message box results.

A breakpoint can be placed in the handler, then the C# hot reload button applies those changes. The breakpoint becomes active. Saving with Ctrl+S activates the new click event in XAML. Clicking the download button shows the new message box. Hitting the Retry button breaks into the debugger to control application flow and inspect the behavior.

This feature is available in Rider 2026.2 today, and can be downloaded along with the rest of the dotUltimate suite.

Sign in to read the full notes

Get access to AI-generated notes, topic timestamps, and more.