Tôi có một TextBlock
trong một Grid
với thuộc tính Padding
được đặt thành 5. Đôi khi ký tự cuối cùng bị cắt, tùy thuộc vào chuỗi thuộc tính Text
được đặt thành.WPF TextBlock Padding cắt văn bản
<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>
Khi Text
được thiết lập để 0x0F
các F
là không nhìn thấy được. Khi được đặt thành 0xAB
, chuỗi sẽ hiển thị tốt. Việc đặt Padding
thành 0 cũng làm cho chuỗi hiển thị tốt.
Chúng tôi cần xem tất cả XAML để chúng tôi có thể thấy có gì sai với logic bố cục của bạn. –
Tôi đã cung cấp một ví dụ hoàn chỉnh. –