WPF网格扩展器Listview垂直滚动条丢失

时间:2016-10-07 08:09:43

标签: wpf listview grid scrollbar expander

我有以下UI元素树:

<Grid>
<Grid.RowDefinitions>
    <RowDefinition Height="Auto"/>
    <RowDefinition Height="Auto"/>
</Grid>
<Expander>
    <ListView/>
</Expander>
<Expander>
    <ListView/>
</Expander>
</Grid>

我设置了ScrollViewer.CanContentScroll =&#34; True&#34;,ScrollViewer.Horizo​​ntalScrollBarVisibility =&#34; Auto&#34;,ScrollViewer.VerticalScrollBarVisibility =&#34; Auto&#34;。但是,ListView的内容超出了窗口大小,根本没有显示任何垂直滚动条。任何建议和见解都表示赞赏。

1 个答案:

答案 0 :(得分:1)

Auto将适合内容(这就是它延伸的原因)。因此,您需要将Height更改为*才能获取任何可用空间。

<Grid>
  <Grid.RowDefinitions>
      <RowDefinition Height="*"/>
      <RowDefinition Height="*"/>
  </Grid.RowDefinitions>