У меня есть 3 столбца сетки для моего макета с каждой шириной, установленной на Width="*"
.Для средней (2-й) сетки у меня есть еще 3 сетки столбцов, каждая из которых содержит свой собственный текстовый блок, и снова ширина сетки столбцов устанавливается на Width="*"
.
При изменении размера окна, сетки изменяются какожидается, однако 3-й текстовый блок не будет обрезан, если текст выходит за границы сетки.У меня установлено текстовое поле с 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>