9

次のラベルで上下のパディングを小さくするにはどうすればよいですか?ご覧のとおり、バウンディングボックスは必要以上に大きくなっていますが、パディングは0に設定されているため、これより小さくすることはできません。

<Label Background="AliceBlue" Content="1800" FontSize="170" FontWeight="Bold" Foreground="Gray" Padding="0" />
4

7 に答える 7

4

マージンを使用できます。

マージンを使用すると、左、右、上、下に移動する量を設定できます

これによって私はMargin="0,0,0,0"それを意味します。あなたには何もありません。

それは次のようになります。Margin ="left, top, right, bottom

もし私が持っているならmargin ="2,5,3,5"

これは、左から 2 ピクセル、上から 5 ピクセル、右から 3 ピクセル、下から 5 ピクセルのマージンがあることを意味します。

于 2010-07-08T19:55:17.447 に答える
3

境界線がラベルの周りにある場所でこれをヒットしたので、負のマージンを設定しました。

<Border BorderBrush="Black" BorderThickness="1">
    <Label Margin="-5" Content="Unable to report/>
</Border>
于 2013-03-13T14:31:17.520 に答える
2

の XAML にはパディングは存在しませんFrameworkElement。マージンを使用します。

Blockパディングは、 、Borderの3 つの要素に適用できますControl。これらの要素には外側のエッジがあるためです。

于 2010-07-08T19:37:49.707 に答える
2

Label を StackLayout などのレイアウトでラップし、そのレイアウトにパディングを指定すると、それに応じて Label が整列します。このコードはあなたを助けるかもしれません。

<StackLayout Padding="10">
    <Label x:Name="TitleLbl"></Label>
</StackLayout> 
于 2015-10-07T12:04:17.547 に答える
1

マージンを設定して StackLayout 内にラップすることで、ラベルのパディングを調整します

<StackLayout VerticalOptions="StartAndExpand" Margin="0,0,0,0" BackgroundColor="Red">
            <Label Text="Login to your account" TextColor="White" Margin="10,10,10,10"  />
        </StackLayout>
于 2018-06-11T19:32:50.933 に答える