【发布时间】:2016-07-19 22:04:09
【问题描述】:
我遇到了以下问题:我无法垂直对齐 TextBox 内的内容。我旁边有用于用户输入的图像图标和 TextBox,但 TextBox 中的文本具有默认的顶部对齐方式。我可以通过设置VerticalAlignment="Center" 来更改它,但是TextBox 的高度变得比我需要的要小(它应该有43px 的高度)。我试过VerticalContentAlignment="Center,但它也不起作用。我只知道一种可能的解决方案:在 TextBox 中设置 padding,但我不喜欢这个想法。也许还有其他我不知道的解决方案?
提前致谢!
这是我的部分代码:
<Grid Margin="15,0,15,10">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="Auto" />
<ColumnDefinition Width="*" />
</Grid.ColumnDefinitions>
<Image Grid.Column="0"
Source="/Assets/TextInputIcons/Money.png"
Style="{StaticResource InputFieldIconsStyle}" />
<TextBox Grid.Column="1"
PlaceholderText="Sum"
Style="{StaticResource NumberedTextBox}" />
</Grid>
和示例图片:
【问题讨论】:
-
编辑文本框样式并尝试
-
您的意思是编辑默认文本框样式?
标签: xaml windows-phone win-universal-app universal