在Windows Phone 8中使StackPanel可滚动
我有一个控件列表,放入一个stackpanel。 这些控件是Hubtiles,在用户创建后以编程方式添加 – 基本上是一个列表。 我需要创建添加它们的StackPanel,可滚动 – 这对此最好的方法是什么? 我应该将堆栈面板放在ScrollView中,然后使用Hubtile的实际高度增加StackPanels高度 – 使其可滚动,但不是这样,用户可以滚动无限而无需存在任何东西。 因此,只要StackPanel内的控件数达到3,它就会自动增加它的高度,如下所示:
每当StackPanel内的控件数量达到3或更高时:
StackPanel.Height = StackPanel.Height + Hubtile.ActualHeight;
非常感谢!
只需将StackPanel放入ScrollViewer ,将StackPanel.VerticalAlignment设置为Stretch,并将固定大小设置为父ScrollViewer。 这是必要的 – ScrollViewer必须知道它的大小,以在内部内容太长时显示内部内容的滚动条。
- 在ASP.NET中保留Postback上的水平和垂直ScrollPosition
- 调用https Web服务(C#)
- 标记MSI,因此必须以提升的管理员帐户运行
- 将C转换为C#
- PermissiveModifyControl在C#LDAP中抛出DirectoryOperationException
- EF6 CodeFirst我的 Id列不会像标识列那样自动递增
- 如何覆盖C#datagridview的默认工具提示行为,以增加特定单元格的工具提示延迟
- Dynamics CRM 2016插件全局变量
- UnauthorizedAccessException从LOCALAPPDATA中的File.ReadAllBytes“拒绝访问路径”