Skip to content

Commit cfe23e6

Browse files
Position RevealPasswordButton in the same way as PART_ClearButton (#2864)
1 parent 3db217b commit cfe23e6

File tree

1 file changed

+14
-19
lines changed

1 file changed

+14
-19
lines changed

MaterialDesignThemes.Wpf/Themes/MaterialDesignTheme.PasswordBox.xaml

Lines changed: 14 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -546,6 +546,7 @@
546546
<Grid.ColumnDefinitions>
547547
<ColumnDefinition />
548548
<ColumnDefinition Width="Auto" />
549+
<ColumnDefinition Width="Auto" />
549550
</Grid.ColumnDefinitions>
550551
<Grid
551552
x:Name="grid"
@@ -569,10 +570,6 @@
569570
Grid.Column="1"
570571
Panel.ZIndex="1">
571572

572-
<Grid.ColumnDefinitions>
573-
<ColumnDefinition Width="*" />
574-
<ColumnDefinition Width="Auto" />
575-
</Grid.ColumnDefinitions>
576573
<ScrollViewer
577574
x:Name="PART_ContentHost"
578575
wpf:ScrollViewerAssist.IgnorePadding="True"
@@ -596,16 +593,6 @@
596593
Padding="{Binding ElementName=PART_ContentHost, Path=Padding}"
597594
Text="{Binding RelativeSource={RelativeSource TemplatedParent}, Path=(wpf:PasswordBoxAssist.Password), UpdateSourceTrigger=PropertyChanged, Mode=TwoWay}"
598595
Visibility="{Binding ElementName=ContentGrid, Path=(wpf:PasswordBoxAssist.IsPasswordRevealed), Converter={StaticResource BooleanToVisibilityConverter}}"/>
599-
<ToggleButton
600-
x:Name="RevealPasswordButton"
601-
Grid.Column="1"
602-
IsChecked="{Binding RelativeSource={RelativeSource TemplatedParent}, Path=(wpf:PasswordBoxAssist.IsPasswordRevealed), Mode=TwoWay}"
603-
Style="{StaticResource MaterialDesignRawToggleButton}">
604-
<wpf:PackIcon
605-
x:Name="RevealPasswordIcon"
606-
Foreground="{Binding ElementName=PART_ClearButton, Path=Foreground}"
607-
HorizontalAlignment="Right" />
608-
</ToggleButton>
609596
</Grid>
610597

611598
<wpf:SmartHint
@@ -635,9 +622,21 @@
635622
Opacity="{TemplateBinding wpf:HintAssist.HintOpacity}"
636623
Text="{TemplateBinding wpf:TextFieldAssist.SuffixText}" />
637624
</Grid>
625+
<ToggleButton
626+
x:Name="RevealPasswordButton"
627+
Grid.Column="1"
628+
Height="Auto"
629+
Padding="2,0,0,0"
630+
IsChecked="{Binding RelativeSource={RelativeSource TemplatedParent}, Path=(wpf:PasswordBoxAssist.IsPasswordRevealed), Mode=TwoWay}"
631+
Style="{StaticResource MaterialDesignRawToggleButton}">
632+
<wpf:PackIcon
633+
x:Name="RevealPasswordIcon"
634+
Foreground="{Binding ElementName=PART_ClearButton, Path=Foreground}"
635+
HorizontalAlignment="Right" />
636+
</ToggleButton>
638637
<Button
639638
x:Name="PART_ClearButton"
640-
Grid.Column="1"
639+
Grid.Column="2"
641640
Height="Auto"
642641
Padding="2,0,0,0"
643642
Command="{x:Static internal:ClearText.ClearCommand}"
@@ -769,9 +768,6 @@
769768
</Setter.Value>
770769
</Setter>
771770
</MultiTrigger>
772-
<Trigger Property="wpf:HintAssist.IsFloating" Value="True">
773-
<Setter TargetName="RevealPasswordButton" Property="Margin" Value="0 -12 0 0" />
774-
</Trigger>
775771
<Trigger Property="wpf:TextFieldAssist.HasFilledTextField" Value="True">
776772
<Setter Property="Padding" Value="16 8 12 8" />
777773
<Setter Property="Background" Value="{DynamicResource MaterialDesignTextFieldBoxBackground}" />
@@ -800,7 +796,6 @@
800796
</Setter>
801797
<Setter TargetName="HelperTextWrapper" Property="Margin" Value="16 0 0 0" />
802798
<Setter TargetName="RevealPasswordTextBox" Property="Margin" Value="2 0 0 0"></Setter>
803-
<Setter TargetName="RevealPasswordButton" Property="Margin" Value="0" />
804799
</Trigger>
805800
<MultiTrigger>
806801
<MultiTrigger.Conditions>

0 commit comments

Comments
 (0)