我正在尝试创建一个看起来像这样的PasswordBox
它的密码字符居中对齐。
如何修改ControlTemplate来做到这一点?我已经看过了,看起来很复杂。
最佳答案
在模板中,您将找到一个称为“ContentElement”的ScrollViewer
,用于显示内容,只需向其添加HorizontalAlignment="Center"
即可,如下所示:
<ScrollViewer x:Name="ContentElement"
VerticalAlignment="Center"
HorizontalAlignment="Center"
AutomationProperties.AccessibilityView="Raw"
HorizontalScrollMode="{TemplateBinding ScrollViewer.HorizontalScrollMode}"
HorizontalScrollBarVisibility="{TemplateBinding ScrollViewer.HorizontalScrollBarVisibility}"
IsTabStop="False"
IsHorizontalRailEnabled="{TemplateBinding ScrollViewer.IsHorizontalRailEnabled}"
IsVerticalRailEnabled="{TemplateBinding ScrollViewer.IsVerticalRailEnabled}"
Margin="{TemplateBinding BorderThickness}"
Padding="{TemplateBinding Padding}"
Grid.Row="1"
VerticalScrollBarVisibility="{TemplateBinding ScrollViewer.VerticalScrollBarVisibility}"
VerticalScrollMode="{TemplateBinding ScrollViewer.VerticalScrollMode}"
ZoomMode="Disabled"/>
关于c# - 在UWP中设置PasswordBox的对齐方式,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/42805582/