次のラベルで上下のパディングを小さくするにはどうすればよいですか?ご覧のとおり、バウンディングボックスは必要以上に大きくなっていますが、パディングは0に設定されているため、これより小さくすることはできません。
<Label Background="AliceBlue" Content="1800" FontSize="170" FontWeight="Bold" Foreground="Gray" Padding="0" />
マージンを使用できます。
マージンを使用すると、左、右、上、下に移動する量を設定できます
これによって私はMargin="0,0,0,0"
それを意味します。あなたには何もありません。
それは次のようになります。Margin ="left, top, right, bottom
もし私が持っているならmargin ="2,5,3,5"
これは、左から 2 ピクセル、上から 5 ピクセル、右から 3 ピクセル、下から 5 ピクセルのマージンがあることを意味します。
境界線がラベルの周りにある場所でこれをヒットしたので、負のマージンを設定しました。
<Border BorderBrush="Black" BorderThickness="1">
<Label Margin="-5" Content="Unable to report/>
</Border>
の XAML にはパディングは存在しませんFrameworkElement
。マージンを使用します。
Block
パディングは、 、Border
の3 つの要素に適用できますControl
。これらの要素には外側のエッジがあるためです。
Label を StackLayout などのレイアウトでラップし、そのレイアウトにパディングを指定すると、それに応じて Label が整列します。このコードはあなたを助けるかもしれません。
<StackLayout Padding="10">
<Label x:Name="TitleLbl"></Label>
</StackLayout>
マージンを設定して 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>