2011-07-20 59 views
0

如何让ItemsControl垂直滚动,如果它放置在viewbox中?如何在Viewbox中垂直滚动ItemsControl?

<Viewbox> 
    <ItemsControl ItemsSource="..." /> 
</Viewbox> 

我需要视框中我的ItemsControl的所有内容缩放水平到手机的宽度(Viewbox控件做它完美,它扩展这样的内容ItemsControl的最宽行刚好占据的宽度,等于电话宽度)。但现在我无法垂直滚动列表出于某种原因,我尝试了ScrollViewer,Viewbox的滚动条,ItemsControl的滚动条 - 没有任何作用。

回答

0

A ViewBox测量其内容,然后转换它,使其完全符合可用空间。这将消除对滚动条的需求!

考虑到手机屏幕尺寸固定,ViewBox通常是多余的。为什么不设置一个明确的大小?

+0

其实并非如此。在我的情况下,Viewbox仅在手机尺寸内水平调整列表,并且垂直对象离开边界。 – Skiminok