我试图将文本放在密码框中:
在混合中,用于对齐的文本属性全部被禁用。
有没有另一种方法可以做到这一点?
感谢您的帮助。
最佳答案
HorizontalContentAlignment 在 WPF 中工作,但不幸的是似乎在 Silverlight 中不起作用。
<PasswordBox Height="23" Width="400" HorizontalContentAlignment="Center" />
对于 Silverlight,您需要稍微调整 PasswordBox 的模板 - 您可以提取密码框的模板(在 Blend 中右键单击 PasswordBox,选择“编辑模板 -> 编辑副本”),然后在 ContentElement 上设置 HorizontalAlignment到 {TemplateBinding HorizontalContentAlignment} - 例如
<Border x:Name="ContentElement" Margin="{TemplateBinding Padding}" HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}"/>
然后它似乎与 WPF 版本具有相同的行为,您可以根据需要在 PasswordBox 元素上设置 HorizontalContentAlignment。
关于silverlight - 在 XAML 中将 passwordBox 中的文本居中,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3366248/