2010-07-29 73 views
2

我想在中心密碼框中的文本:圍繞在passwordBox文本XAML

在混合文本屬性的對齊均無效。 有沒有另一種方法來做到這一點?

謝謝你的幫助。

回答

8

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。

+0

這工作完美 - 謝謝你! – 2010-08-02 03:45:15