繁体   English   中英

水平ScrollViewer中的XAML垂直滚动网格

[英]XAML Vertical Scrolling Grid within a Horizontal ScrollViewer

我正在尝试在XAML / C#中重新创建Weather应用程序的布局。 我有一个ListView全ListViewItems的。 它是ScrollViewer的几个对象之一。 最终结果应该是用户可以在对象之间水平滚动,但在ListView上停止并垂直滚动。

为了发挥效果, ScrollViewer必须与页面的高度匹配, ListView必须与ScrollViewer的高度匹配,而无需拉伸它。

如果不使用代码隐藏来查找Window.Current.Bounds并将高度应用到ScrollViewer ,我无法弄清楚该如何做,这似乎是一个肮脏的技巧。 有没有一种方法可以完全在XAML中做到这一点?

ListView有其自己的滚动条内容,不需要ScrollViewer。 否则,要使内容伸展就应该很容易-您如何将内容放入ScrollViewer? 通过Grid 一个StackPanel

这可能是您想要的,但是您可能会发现实现“天气应用”外观非常有用:

http://dotnetbyexample.blogspot.co.uk/2012/08/a-winrt-behavior-to-turn-flipview-into.html

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM