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



在混合中,用于对齐的文本属性全部被禁用。
有没有另一种方法可以做到这一点?

感谢您的帮助。

最佳答案

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

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

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

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

关于silverlight - 在 XAML 中将 passwordBox 中的文本居中,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3366248/

10-13 07:48