Я пытаюсь сделать небольшую виртуальную клавиатуру из ярлыков. Следующей является моя клавиатура в XAML (но с не более чем тремя клавишами):
<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) сократит часть буквы, а не верхнее и левое поля. Есть ли другой способ уменьшить эти поля примерно в том же размере, что и сам текст?