Здравствуйте. Подскажите кто знает почему такая фигня получается?
У меня есть компонент со столбцами в которых размещены ListBox.
Нужно сделать перенос длинных строк Wrap но он почему то игнорирует данный параметр.
Тогда я попытался привязаться к актуальной ширине самого компонента и тут вышел глючок.
Вот с краю почему то пропадает граница.
вот код этого компонента
<Grid x:Name="thisGrid">
<Grid.RowDefinitions>
<RowDefinition Height="auto" SharedSizeGroup="title"/>
<RowDefinition/>
</Grid.RowDefinitions>
<TextBlock Text="{Binding Title}" TextWrapping="Wrap" HorizontalAlignment="Center" FontWeight="Bold" FontSize="14"/>
<ListBox x:Name="hostBox" Grid.Row="1" ItemsSource="{Binding ComponentsListView}">
<ListBox.ItemContainerStyle>
<Style TargetType="ListBoxItem">
<Setter Property="HorizontalContentAlignment" Value="Stretch"/>
</Style>
</ListBox.ItemContainerStyle>
<ListBox.ItemTemplate>
<DataTemplate DataType="ComponentItem">
<TextBlock Text="{Binding Name}" Width="{Binding ActualWidth,ElementName=hostBox}" TextWrapping="Wrap" FontSize="14"/>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
</Grid>
Пробовал играть с Margin но нифига не получается. Как получить правильный размер то без костылей.