我正在尝试将文本置于PassWord框中:
在“混合”中,对齐的“文本”属性均已禁用。 还有另一种方法吗?
感谢您的帮助。
答案 0 :(得分:8)
HorizontalContentAlignment在WPF中有效,但不幸的是,它似乎在Silverlight中不起作用。
<PasswordBox Height="23" Width="400" HorizontalContentAlignment="Center" />
对于Silverlight,您需要稍微调整一下PasswordBox的模板 - 您可以提取密码框的模板(在Blend中右键单击PasswordBox,选择'编辑模板 - &gt;编辑副本')然后设置ContentElement上的HorizontalAlignment为{TemplateBinding HorizontalContentAlignment} - 例如
<Border x:Name="ContentElement" Margin="{TemplateBinding Padding}" HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}"/>
然后它似乎与WPF版本具有相同的行为,您可以根据需要在PasswordBox元素上设置HorizontalContentAlignment。