Skip to content

Commit a42fe43

Browse files
committed
Merge pull request #215 from campersau/passwordbox_stretch
set PasswordBox HorizontalContentAlignment and VerticalContentAlignme…
2 parents ae82dc5 + f6e356c commit a42fe43

File tree

2 files changed

+16
-14
lines changed

2 files changed

+16
-14
lines changed

MainDemo.Wpf/TextFields.xaml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,9 @@
1919
<ResourceDictionary Source="pack://application:,,,/MaterialDesignThemes.Wpf;component/Themes/MaterialDesignTheme.TextBox.xaml" />
2020
</ResourceDictionary.MergedDictionaries>
2121
<Style TargetType="{x:Type TextBox}" BasedOn="{StaticResource MaterialDesignTextBox}">
22-
<Setter Property="HorizontalAlignment" Value="Stretch" />
22+
<Setter Property="Margin" Value="0 8 0 8" />
23+
</Style>
24+
<Style TargetType="{x:Type PasswordBox}" BasedOn="{StaticResource MaterialDesignPasswordBox}">
2325
<Setter Property="Margin" Value="0 8 0 8" />
2426
</Style>
2527
<Style TargetType="{x:Type ComboBox}" BasedOn="{StaticResource MaterialDesignComboBox}">

MaterialDesignThemes.Wpf/Themes/MaterialDesignTheme.PasswordBox.xaml

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,8 @@
1616
<Setter Property="Background" Value="Transparent"/>
1717
<Setter Property="CaretBrush" Value="{Binding RelativeSource={RelativeSource Self}, Path=BorderBrush}"/>
1818
<Setter Property="KeyboardNavigation.TabNavigation" Value="None"/>
19-
<Setter Property="HorizontalContentAlignment" Value="Left"/>
20-
<Setter Property="VerticalContentAlignment" Value="Center"/>
19+
<Setter Property="HorizontalContentAlignment" Value="Stretch"/>
20+
<Setter Property="VerticalContentAlignment" Value="Stretch"/>
2121
<Setter Property="FocusVisualStyle" Value="{x:Null}"/>
2222
<Setter Property="AllowDrop" Value="true"/>
2323
<Setter Property="ScrollViewer.PanningMode" Value="VerticalFirst"/>
@@ -27,23 +27,23 @@
2727
<Setter Property="Template">
2828
<Setter.Value>
2929
<ControlTemplate TargetType="{x:Type PasswordBox}">
30-
<Grid VerticalAlignment="{TemplateBinding VerticalContentAlignment}">
30+
<Grid>
3131
<Border x:Name="border"
3232
BorderBrush="{TemplateBinding BorderBrush}" BorderThickness="{TemplateBinding BorderThickness}"
3333
Background="{TemplateBinding Background}"
3434
SnapsToDevicePixels="True"
35-
Padding="0 4 0 4" VerticalAlignment="Center">
36-
<Grid Margin="{TemplateBinding Padding}">
37-
<ScrollViewer x:Name="PART_ContentHost"
38-
Focusable="false"
39-
HorizontalScrollBarVisibility="Hidden" VerticalScrollBarVisibility="Hidden"
40-
TextElement.FontFamily="Times New Roman" />
35+
Padding="0 4 0 4">
36+
<Grid Margin="{TemplateBinding Padding}"
37+
HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}"
38+
VerticalAlignment="{TemplateBinding VerticalContentAlignment}">
39+
<ScrollViewer x:Name="PART_ContentHost" Focusable="false" HorizontalScrollBarVisibility="Hidden" VerticalScrollBarVisibility="Hidden"
40+
/>
4141
<TextBlock Text="{Binding Path=(wpf:TextFieldAssist.Hint), RelativeSource={RelativeSource TemplatedParent}}"
42-
Visibility="{Binding Path=(wpf:PasswordFieldAssist.HintVisibility), RelativeSource={RelativeSource TemplatedParent}, Mode=OneWay}"
43-
Margin="1 0 1 0"
42+
Visibility="{Binding Path=(wpf:PasswordFieldAssist.HintVisibility), RelativeSource={RelativeSource TemplatedParent}, Mode=OneWay}"
4443
IsHitTestVisible="False"
45-
x:Name="Hint"
46-
Opacity="{Binding Path=(wpf:TextFieldAssist.HintOpacity), RelativeSource={RelativeSource TemplatedParent}}" />
44+
x:Name="Hint"
45+
Margin="1 0 1 0"
46+
Opacity="{Binding Path=(wpf:TextFieldAssist.HintOpacity), RelativeSource={RelativeSource TemplatedParent}}" />
4747
</Grid>
4848
</Border>
4949
<wpf:Underline x:Name="Underline"/>

0 commit comments

Comments
 (0)