在stackpanel中滚动列表框?

时间:2015-06-20 12:49:49

标签: c# xaml listbox windows-runtime windows-phone-8.1

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

1 个答案:

答案 0 :(得分: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>