如何在堆栈面板中正确对齐标签

时间:2017-11-20 09:17:33

标签: c# wpf xaml expression-blend stackpanel

我正在努力实现这样的目标:

enter image description here

正如您所看到的那样,标题为“这就是我想要的” 另一个标签

我写的代码:

      <Grid Width="345" Height="445" Background="White">

            <Grid.RowDefinitions>
                <RowDefinition Height="*" />
            </Grid.RowDefinitions>

            <StackPanel Grid.Row="0" Orientation="Vertical" Margin="10">
                <Label Content="How to align this to the left:" />
                <StackPanel Grid.Row="1" Orientation="Horizontal" Background="#D9D9D9">
                    <Label Content="€" FontSize="20" HorizontalAlignment="Center" VerticalAlignment="Center" />
                    <Label Content="256,00" FontSize="38" FontWeight="Bold" />
                </StackPanel>
            </StackPanel>

        </Grid>
</Grid>

我的代码结果如下: enter image description here

可以注意到,标签没有对齐左边,看起来有一些填充或什么......

并且€符号也不在正确的位置,我试图在第一张图像上实现这一点,但我尝试使用不同类型的对齐(水平,居中)的所有内容都不起作用..

谢谢你们 干杯

1 个答案:

答案 0 :(得分:0)

Padding的{​​{1}}设置为Label或使用0。 TextBlock比TextBlock更轻量级,并且没有默认Label

您可以使用Padding属性将€ - 签名移动一点:

Margin