То, что вы описываете, очевидно, является ошибкой компоновки в WPF (возможно, в TextBlock). Завершение или обрезание последней буквы (или ее обрезка) зависит от фактической ширины строки и размера последней буквы по отношению к размеру отступа.
Предлагаю сообщить об ошибке здесь .
Чтобы обойти эту проблему, вы можете использовать следующий код (просто поместите рамку вокруг вашего текстового блока и установите вместо него отступы):
<Border Padding="5" Grid.Row="0" Grid.Column="1">
<TextBlock HorizontalAlignment="Left"
Text="0x0F" TextWrapping="Wrap"
VerticalAlignment="Top" />
</Border>