Хорошо, я сдаюсь - как мне заставить вертикальные полосы прокрутки отображаться в представлении списка без указания жестко закодированного значения для MaxHeight в xaml?
вот мой xaml (я не включил модель данных, но в основном это список каталогов)
<UserControl x:Class="WpfApplication1.Views.FolderViewView"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
mc:Ignorable="d"
d:DesignHeight="300" d:DesignWidth="500" >
<DockPanel>
<StackPanel DockPanel.Dock="Top">
<Label Name="lblFolder" Content="{Binding Path=FolderName}" MinWidth="250"/>
<Button Name="btnFolder" Content="Select Folder" Click="btnFolder_Click" />
</StackPanel>
<DockPanel>
<ListView Name="lstFiles" ItemsSource="{Binding}" Margin="1" MaxHeight="200" Height="Auto" ScrollViewer.CanContentScroll="True" ScrollViewer.VerticalScrollBarVisibility="Auto" >
<ListView.View>
<GridView>
<GridViewColumn Header="Filename" DisplayMemberBinding="{Binding Path=FileName}" />
<GridViewColumn Header="Extenstion" DisplayMemberBinding="{Binding Path=Extension}" />
<GridViewColumn Header="Size" DisplayMemberBinding="{Binding Path=FileSize}" />
<GridViewColumn Header="Creation Date" DisplayMemberBinding="{Binding Path=CreateDate}" />
<GridViewColumn Header="Modified Date" DisplayMemberBinding="{Binding Path=ModifiedDate}" />
</GridView>
</ListView.View>
</ListView>
</DockPanel>
</DockPanel>
Без установки MaxHeight в элементе управления ListView полоса прокрутки не отображается, когда есть достаточно элементов для сделайте вид списка больше экрана. При MaxHeigt = "250" появляется полоса прокрутки, но теперь представление списка не расширяется, когда пользователь изменяет размер окна.
Возможно, я задаю неправильный вопрос, и он должен быть: Как мне изменить максимальную высоту списка при изменении высоты окна?
Помогите, пожалуйста, это заставляло меня взбираться по стене в последний день ...
Спасибо
Ли