diff --git a/src/Avalonia.Controls/TopLevel.cs b/src/Avalonia.Controls/TopLevel.cs
index 7a92836ddf..3fce7393d2 100644
--- a/src/Avalonia.Controls/TopLevel.cs
+++ b/src/Avalonia.Controls/TopLevel.cs
@@ -268,6 +268,9 @@ namespace Avalonia.Controls
///
IMouseDevice IInputRoot.MouseDevice => PlatformImpl?.MouseDevice;
+ ///
+ bool? IInputRoot.IsPlatformEnabled => PlatformImpl is IWindowImpl windowImpl? windowImpl.IsEnabled : null;
+
void IWeakSubscriber.OnEvent(object sender, ResourcesChangedEventArgs e)
{
((ILogical)this).NotifyResourcesChanged(e);
diff --git a/src/Avalonia.Input/IInputRoot.cs b/src/Avalonia.Input/IInputRoot.cs
index 3e2b8cc477..199bed3b42 100644
--- a/src/Avalonia.Input/IInputRoot.cs
+++ b/src/Avalonia.Input/IInputRoot.cs
@@ -32,5 +32,10 @@ namespace Avalonia.Input
///
[CanBeNull]
IMouseDevice? MouseDevice { get; }
+
+ ///
+ /// If supported, gets a value indicating whether the element is enabled on the platform.
+ ///
+ bool? IsPlatformEnabled { get; }
}
}