gpt4 book ai didi

Silverlight:文本框垂直内容对齐 ="Center"

转载 作者:行者123 更新时间:2023-12-04 12:12:56 28 4
gpt4 key购买 nike

我试图垂直居中 内容 具有 VerticalContentAlignment 属性的 TextBox,但它似乎根本没有效果。文本保持在顶部。谁能告诉我如何做到这一点?

这是我的代码:

<TextBox Grid.Column="1"
Grid.Row="0"
Width="200"
Height="28"
VerticalAlignment="Center"
VerticalContentAlignment="Center" />

最佳答案

可以使 TextBox 将其文本垂直居中。但是,这确实需要您重新应用其 ControlTemplate。

去做这个:

  • TextBox Styles and Templates page on MSDN 复制 Style 和 ControlTemplate到合适的<UserControl.Resources>元素。 (此 ControlTemplate 实际上用于验证工具提示;我们将更改的 ControlTemplate 位于 Style 内。)
  • 找到 ScrollViewer文本框样式中的元素,并添加 VerticalAlignment="Center"属性(property)给它。

  • 或者,您可以添加属性
    VerticalAlignment="{TemplateBinding VerticalContentAlignment}"

    到滚动查看器。这应该允许您使用 VerticalContentAlignment 属性设置 TextBox 内容的垂直对齐方式。

    如果您还希望更改 TextBox 内容的水平对齐方式,则可以采用大致相同的方法。

    关于Silverlight:文本框垂直内容对齐 ="Center",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6744411/

    28 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com