Я создал ListView, состоящий из 2 столбцов: «Имя файла» и «Размер (МБ)». Этот ListView содержится в сетке. Поскольку имена файлов, вероятно, будут длиннее, чем размеры файлов, я хочу выделить максимально возможную ширину для столбца «имя файла» без повреждения столбца «размер».
Другими словами, я хочу, чтобы столбец «size» соответствовал своему содержанию, а столбец «file name» - чтобы заполнить остальную часть таблицы.
Я играл со многими параметрами, но смог достичь своей цели.
Моя последняя попытка выглядит так:
<ListView Name="BrowseFilesListView">
<ListView.ItemContainerStyle>
<Style TargetType="ListViewItem">
<Setter Property="HorizontalContentAlignment" Value="Stretch" />
</Style>
</ListView.ItemContainerStyle>
<ListView.View>
<GridView>
<GridViewColumn Header="File Name">
<GridViewColumn.CellTemplate>
<DataTemplate>
<TextBlock Text="{Binding Name}" HorizontalAlignment="Stretch"/>
</DataTemplate>
</GridViewColumn.CellTemplate>
</GridViewColumn>
<GridViewColumn Width="Auto" Header="Size (MB)" DisplayMemberBinding="{Binding Path=Size}"/>
</GridView>
</ListView.View>
</ListView>
Кто-нибудь может мне помочь?