我在ListView上显示一组项目。该集合足以显示ListView的VerticalScrollBar,但它不起作用。
我的XAML:
<UserControl>
<Grid>
<ListView ItemsSource="{Binding MyCollection}">
<ListView.View>
<GridView>
<GridView.Columns>
<GridViewColumn DisplayMemberBinding="{Binding MyProperty}" Header="MyProperty" />
...
</GridView.Columns>
</GridView>
</ListView.View>
</ListView>
</Grid>
</UserControl>
我的UserControl使用如下:
<Window>
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="Auto" />
<RowDefinition Height="*" />
</Grid.RowDefinitions>
<Menu Grid.Row="0" IsMainMenu="True">
<MenuItem Header="_File" />
...
</Menu>
<TabControl Grid.Row="1" >
<TabItem Header="myUserControl">
<views:MyUserControl />
</TabItem>
...
</TabControl>
...
</Grid>
</Window>
答案 0 :(得分:8)
找到它。
Grid
Row
的高度已从"Auto"
修改为"*"
。
<!-- Row where the ListView is shown -->
<RowDefinition Height="*" />