当前位置: 首页 > 编程语言 > C#

在Windowsapp store的TextBlock和PasswordBox中垂直和水平居中文本分享

时间:2023-04-10 13:42:11 C#

C#学习教程:在Windows应用商店的TextBlock和PasswordBox中将文本垂直和水平居中在TextBlock中,我使用TextAlignment属性将文本水平居中,但它仍然靠近顶部。如何垂直居中?在PasswordBox中没有与文本对齐相关联的属性时如何实现这一点?TextAlignment用于水平对齐。TextBlock本身不支持垂直对齐。我建议在它周围放置一个边框并让边框进行垂直对齐:或者另一种方法是使用高度并在文本块中设置填充。对于WPF中的密码框使用:对于Silverlight,您需要提取密码框的实际模板(使用混合它可以编辑模板并复制它)然后您可以使用模板绑定更改成员(在BorderElement类型Border中),例如:Horizo??ntalAlignment="{TemplateBindingHorizo??ntalContentAlignment}"VerticalAlignment="{TemplateBindingVerticalContentAlignment}"您也可以从此msdn链接获取模板。对于Silverlight中的passworbox,在xaml中更新passwordbox样式,如下所示:VisibleVisibleTruetrue然后您的PasswordBox可以像这样对齐:将TextBlock更改为Label。Label有一个VerticalContentAlignment属性,用于垂直居中。以上就是C#学习教程:Windows应用商店的TextBlock和PasswordBox中垂直和水平居中的文本共享。如果对大家有用,需要进一步了解C#学习教程,希望大家多加关注——本文来自网络收藏,不代表立场,如涉及侵权,请点击有权联系管理员删除。如需转载请注明出处: