diff --git a/src/System.Windows.Forms/System/Windows/Forms/Controls/TabControl/TabControl.cs b/src/System.Windows.Forms/System/Windows/Forms/Controls/TabControl/TabControl.cs index 538d8724a9e..271eb6a40a9 100644 --- a/src/System.Windows.Forms/System/Windows/Forms/Controls/TabControl/TabControl.cs +++ b/src/System.Windows.Forms/System/Windows/Forms/Controls/TabControl/TabControl.cs @@ -767,7 +767,11 @@ public TabSizeMode SizeMode SourceGenerated.EnumValidator.Validate(value); _sizeMode = value; - RecreateHandle(); + + if (!Application.IsDarkModeEnabled || IsHandleCreated) + { + RecreateHandle(); + } } }