diff --git a/src/modules/cmdpal/Microsoft.CmdPal.UI/Dock/DockItemControl.xaml b/src/modules/cmdpal/Microsoft.CmdPal.UI/Dock/DockItemControl.xaml index 7e66d5c070..f9db8c3abf 100644 --- a/src/modules/cmdpal/Microsoft.CmdPal.UI/Dock/DockItemControl.xaml +++ b/src/modules/cmdpal/Microsoft.CmdPal.UI/Dock/DockItemControl.xaml @@ -76,6 +76,7 @@ @@ -127,6 +128,14 @@ + + + + + + + + diff --git a/src/modules/cmdpal/Microsoft.CmdPal.UI/Dock/DockItemControl.xaml.cs b/src/modules/cmdpal/Microsoft.CmdPal.UI/Dock/DockItemControl.xaml.cs index 8bc76d57d2..461d500f76 100644 --- a/src/modules/cmdpal/Microsoft.CmdPal.UI/Dock/DockItemControl.xaml.cs +++ b/src/modules/cmdpal/Microsoft.CmdPal.UI/Dock/DockItemControl.xaml.cs @@ -90,6 +90,14 @@ public sealed partial class DockItemControl : Control { _subtitleText.Visibility = IsNullOrEmpty(Subtitle) ? Visibility.Collapsed : Visibility.Visible; } + + UpdateTextVisibilityState(); + } + + private void UpdateTextVisibilityState() + { + var hasText = !IsNullOrEmpty(Title) || !IsNullOrEmpty(Subtitle); + VisualStateManager.GoToState(this, hasText ? "TextVisible" : "TextHidden", true); } private void UpdateIconVisibility()