c# - 在堆栈面板中滚动列表框?

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

这就是我的 wp8.1 应用程序的内容:我有一个堆栈面板,其中包含(从上到下)一个水平列表框、一个数据透视表和数据透视表中的列表框。我正在尝试向下滚动枢轴中包含的列表框。我已经设法通过为列表框设置固定高度来做到这一点,但显示需要可缩放到任何屏幕高度,因此需要将列表框高度设置为自动。但这使它不可滚动:/有什么办法可以让它工作吗?

最佳答案

您不能使用自动高度滚动列表框。您可以使用带有行定义的网格而不是堆栈面板来包含列表框。例子是这样的:

<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>

关于c# - 在堆栈面板中滚动列表框?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30954213/

相关文章:

windows-phone-7 - WP7 中的 BitmapCache 是什么?

c# - QuickFix 登录问题

.net - WPF 中的 Window StateChanging 事件

vb.net - 保留列表框中最后几个字符 VB.NET

c# - 从子控件获取父面板的 "name"

c# - WPF MVVM - Treeview 中的项目在打开后未更新

wpf - 为什么 ListBox 不显示绑定(bind)的 ItemsSource

c# - 如果我选择不同的通用约束,为什么不能重载具有相同参数的方法?

c# - 使用 Excel Interop 手动编译 PERSONAL.xlsb 时,将快捷键分配给 VBA 宏?

c# - 如何在 C# 中按类颜色工作?