2015-06-20 85 views
1

所以这里是我的wp8.1应用程序的内容:我有一个stackpanel,它包含(从上到下)水平列表框,pivotitems中的pivot和listboxes。我试图向下滚动包含在数据透视表中的列表框。我已经设法通过给列表框设置一个固定高度来实现这一点,但是显示器需要可以扩展到任何屏幕高度,因此列表框高度需要设置为自动。但这使得它不可滚动:/有什么办法可以让这个工作?在堆栈面板内滚动列表框?

回答

3

您无法使用自动高度滚动列表框。您可以使用带有rowdefinition而不是stackpanel的网格来包含列表框。示例如下:

<Grid> 
    <Grid.RowDefinitions> 
    <RowDefinition Height="100" /><!--this is for any item above your listbox--> 
    <RowDefinition Height="*" /><!--This is for your listbox so it can occupy the space left from the grid--> 
    </Grid.RowDefinitions> 
    <Pivot Grid.Row="0" /> 
    <ListBox Grid.Row="1" ItemsSource={Binding Something} /> 
</Grid>