在 XAML 中将密码框中的文本居中

2023-12-21

我试图将文本放在密码框中居中:

在 Blend 中,用于对齐的文本属性全部被禁用。 还有其他方法可以做到这一点吗?

感谢您的帮助。


Horizo​​ntalContentAlignment 在 WPF 中工作,但不幸的是在 Silverlight 中似乎不起作用。

<PasswordBox Height="23" Width="400" HorizontalContentAlignment="Center" />

对于 Silverlight,您需要稍微调整密码框的模板 - 您可以提取密码框的模板(在 Blend 中右键单击密码框,选择“编辑模板 -> 编辑副本”),然后在 ContentElement 上设置 Horizo​​ntalAlignment到 {TemplateBinding Horizo​​ntalContentAlignment} - 例如

<Border x:Name="ContentElement" Margin="{TemplateBinding Padding}" HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}"/>

那么它似乎与 WPF 版本具有相同的行为,您可以根据需要在 PasswordBox 元素上设置 Horizo​​ntalContentAlignment。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 XAML 中将密码框中的文本居中 的相关文章

随机推荐