如何控制tabitem中滚动查看器的高度?

时间:2015-05-27 14:55:55

标签: wpf

我无法将滚动查看器的高度调整到任何高度的tabitem。

XAML:

<TabItem header="Item">
    <ScrollViewer Height={Binding ActualHeight, RelativeSource={RelativeSource Mode=FindAncestor,AncestorType=TabItem}}>
        <Grid>
          .
          .
          .
        </Grid>
    </ScrollViewer>
</TabItem>

当我这样做时,滚动查看器只有大约50像素高。里面的内容很好。观看区域的高度有限。

我试过了。

<TabItem header="Item" x:Name="itemname">
 <ScrollViewer Height="{Binding ElementName="itemname", Path=ViewportHeight}">
  

scrollviewer不受限制,但当内容时   scrollviewer增长超出了查看区域和滚动条   deos不起作用。

我使用StackPanel的第一个(FindAncestor)示例,它可以工作。不确定为什么它不会使用TabItem。

1 个答案:

答案 0 :(得分:0)

为什么不使用HorizontalAlignment / VerticalAlignment属性?

<ScrollViewer HorizontalAlignment="Stretch" VerticalAlignment="Stretech">