Csharp/C#教程:在Windows Phone 8中使StackPanel可滚动分享


在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必须知道它的大小,以在内部内容太长时显示内部内容的滚动条。

上述就是C#学习教程:在Windows Phone 8中使StackPanel可滚动分享的全部内容,如果对大家有所用处且需要了解更多关于C#学习教程,希望大家多多关注—计算机技术网(www.ctvol.com)!

本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。

ctvol管理联系方式QQ:251552304

本文章地址:https://www.ctvol.com/cdevelopment/1003819.html

(0)
上一篇 2021年12月28日
下一篇 2021年12月28日

精彩推荐