Ich habe ein TextBlock
in einem Grid
mit seinem Padding
Attribut auf 5 festgelegt. Manchmal wird das letzte Zeichen abgeschnitten, je nachdem, welche Zeichenfolge die Text
-Eigenschaft festgelegt ist.WPF Textblock Padding schneidet Text ab
<UserControl
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
x:Class="SomeClass">
<ScrollViewer Padding="5" VerticalScrollBarVisibility="Auto">
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="Auto" />
<ColumnDefinition />
</Grid.ColumnDefinitions>
<Grid.RowDefinitions>
<RowDefinition Height="Auto" />
</Grid.RowDefinitions>
<Label
Grid.Row="0" Grid.Column="0"
Content="SomeLabel"
HorizontalAlignment="Right"
HorizontalContentAlignment="Right"
VerticalAlignment="Center" />
<TextBlock
Grid.Row="0" Grid.Column="1"
HorizontalAlignment="Left"
Padding="5"
Text="0x0F"
TextWrapping="Wrap"
VerticalAlignment="Top" />
</Grid>
</ScrollViewer>
</UserControl>
Wenn die Text
-0x0F
gesetzt ist die F
ist nicht sichtbar. Wenn es auf 0xAB
eingestellt ist, wird die Zeichenfolge einwandfrei angezeigt. Wenn Sie Padding
auf 0 setzen, wird die Zeichenfolge ebenfalls gut angezeigt.
Wir müssen alle XAML sehen, damit wir sehen können, was mit Ihrer Layout-Logik nicht stimmt. –
Ich habe ein komplettes Beispiel zur Verfügung gestellt. –