我遇到了以下问题:我无法垂直对齐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>
还有样例图片: