Textblock.TextTrimming не работает внутри сетки

У меня есть сетка из 3 столбцов для моего макета, ширина каждой из которых установлена ​​на Ширина = "*" . Для средней (2-й) сетки у меня есть еще сетка из 3 столбцов, каждая из которых содержит собственный текстовый блок, и снова ширина сетки столбцов установлена ​​на Width = "*" .

При изменении размера окна размеры сеток изменяются, как и ожидалось, однако третий текстовый блок не обрезается, если текст выходит за пределы сетки. У меня есть текстовое поле с TextTrimming = "WordEllipsis" и TextWrapping = "Wrap" , и свойства по какой-то причине не применяются.

Вот часть кода, который у меня есть:

Сетка макета:

<Grid>
    <Grid.ColumnDefinitions>
        <ColumnDefinition MinWidth="150" MaxWidth="300" Width="1*" />
        <ColumnDefinition Width="Auto"/>
        <ColumnDefinition MinWidth="150" MaxWidth="500" Width="1*" />
        <ColumnDefinition Width="Auto"/>
        <ColumnDefinition Width="2*"/>
    </Grid.ColumnDefinitions>
</Grid>

Код 2-го столбца:

<Grid Grid.Column="2" VerticalAlignment="Bottom" HorizontalAlignment="Left" Margin="5" Width="Auto">
    <Grid.ColumnDefinitions>
        <ColumnDefinition Width="Auto" />
        <ColumnDefinition Width="Auto" />
        <ColumnDefinition Width="Auto" />
    </Grid.ColumnDefinitions>

    <TextBlock Text="{Binding Path=FeedItems.Count}" Foreground="White" FontSize="18" Width="Auto" FontWeight="SemiBold" />
    <TextBlock Text=" items from " Foreground="White" FontSize="18" Width="Auto" Grid.Column="1" />
    <TextBlock Text="{Binding Path=Name}" Foreground="White" FontSize="18" Grid.Column="2" TextTrimming="CharacterEllipsis" HorizontalAlignment="Left" Width="Auto" TextWrapping="NoWrap" ClipToBounds="True" />
</Grid>
8
задан Zach Posten 20 January 2017 в 21:26
поделиться