mirror of
https://github.com/microsoft/PowerToys.git
synced 2026-02-24 04:00:02 +01:00
Update label position
This commit is contained in:
@@ -76,6 +76,7 @@
|
||||
|
||||
<!-- Text (Title + Subtitle) -->
|
||||
<StackPanel
|
||||
x:Name="TextPanel"
|
||||
Grid.Column="1"
|
||||
Margin="8,0,8,0"
|
||||
VerticalAlignment="Center">
|
||||
@@ -127,6 +128,14 @@
|
||||
</VisualState.Setters>
|
||||
</VisualState>
|
||||
</VisualStateGroup>
|
||||
<VisualStateGroup x:Name="TextVisibilityStates">
|
||||
<VisualState x:Name="TextVisible" />
|
||||
<VisualState x:Name="TextHidden">
|
||||
<VisualState.Setters>
|
||||
<Setter Target="TextPanel.Margin" Value="0" />
|
||||
</VisualState.Setters>
|
||||
</VisualState>
|
||||
</VisualStateGroup>
|
||||
</VisualStateManager.VisualStateGroups>
|
||||
</Grid>
|
||||
</ControlTemplate>
|
||||
|
||||
@@ -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()
|
||||
|
||||
Reference in New Issue
Block a user