私はラベルから少しの仮想キーボードを作ろうとしています。以下は、XAMLで私のキーボードである(しかし、わずか3キー以上で):WPFラベルのテキスト周辺の余白を削除するにはどうすればよいですか?
<StackPanel Orientation="Vertical">
<StackPanel Orientation="Horizontal" HorizontalAlignment="Center">
<Border BorderThickness="1" BorderBrush="DarkGray">
<Label Content="A" FontSize="12" MouseDown="KeyButton_Click" />
</Border>
<Border BorderThickness="1" BorderBrush="DarkGray">
<Label Content="B" FontSize="12" MouseDown="KeyButton_Click" />
</Border>
</StackPanel>
<StackPanel Orientation="Horizontal" HorizontalAlignment="Center">
<Border BorderThickness="1" BorderBrush="DarkGray">
<Label Content="C" FontSize="12" MouseDown="KeyButton_Click" />
</Border>
</StackPanel>
</StackPanel>
これに伴う問題は、キーボードがよりはるかに大きいことを引き起こして、ラベルのテキストを囲むあまりスペースがあるということですそれが必要です。私が手動でラベルの高さと幅を設定すると、それは(1)フォントの違いを考慮せず、(2)文字の一部が上と下の余白ではなく切り取られます。これらの余白を縮小してテキスト自体とほぼ同じサイズにする方法はありますか?
パディングを0に設定してみましたか? – Vale
OT: 'Label'のテキストのみを使う予定の場合、' Label'の代わりに 'TextBlock'を使います。少ないリソース。 – Silvermind
@ Silvermindありがとう、答えとしてそれを入れよう! – Matt