【问题标题】:Setting the alignment of a PasswordBox in UWP在 UWP 中设置 PasswordBox 的对齐方式
【发布时间】:2017-08-05 22:41:16
【问题描述】:

我正在尝试创建一个看起来像这样的 PasswordBox

它的密码字符与中心对齐。

如何修改 ControlTemplate 来做到这一点?我见过它,它看起来很复杂。

【问题讨论】:

    标签: c# .net windows xaml uwp


    【解决方案1】:

    在模板中你会找到一个名为“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"/>
    

    【讨论】:

    • 不能设置HorizontalAlignment="Stretch",但是可以设置其他的,不能让passwordBox像设置内容的图片那样拉伸。
    猜你喜欢
    • 2018-01-29
    • 2013-04-18
    • 2012-04-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-08-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多