diff --git a/src/Avalonia.Diagnostics/Diagnostics/Views/MainWindow.xaml b/src/Avalonia.Diagnostics/Diagnostics/Views/MainWindow.xaml
index 1270dbaa62..d2b31fdb20 100644
--- a/src/Avalonia.Diagnostics/Diagnostics/Views/MainWindow.xaml
+++ b/src/Avalonia.Diagnostics/Diagnostics/Views/MainWindow.xaml
@@ -3,8 +3,7 @@
xmlns:views="clr-namespace:Avalonia.Diagnostics.Views"
xmlns:diag="clr-namespace:Avalonia.Diagnostics"
Title="Avalonia DevTools"
- x:Class="Avalonia.Diagnostics.Views.MainWindow"
- Theme="{StaticResource {x:Type Window}}">
+ x:Class="Avalonia.Diagnostics.Views.MainWindow">
diff --git a/src/Avalonia.Diagnostics/Diagnostics/Views/MainWindow.xaml.cs b/src/Avalonia.Diagnostics/Diagnostics/Views/MainWindow.xaml.cs
index c81997f2cb..e6e630112b 100644
--- a/src/Avalonia.Diagnostics/Diagnostics/Views/MainWindow.xaml.cs
+++ b/src/Avalonia.Diagnostics/Diagnostics/Views/MainWindow.xaml.cs
@@ -28,6 +28,11 @@ namespace Avalonia.Diagnostics.Views
{
InitializeComponent();
+ // Apply the SimpleTheme.Window theme; this must be done after the XAML is parsed as
+ // the theme is included in the MainWindow's XAML.
+ if (Theme is null && this.FindResource(typeof(Window)) is ControlTheme windowTheme)
+ Theme = windowTheme;
+
_keySubscription = InputManager.Instance?.Process
.OfType()
.Where(x => x.Type == RawKeyEventType.KeyDown)