Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/silverlight/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Silverlight 如何在Viewbox内垂直滚动Items控件?_Silverlight_Windows Phone 7_Scroll_Viewbox - Fatal编程技术网

Silverlight 如何在Viewbox内垂直滚动Items控件?

Silverlight 如何在Viewbox内垂直滚动Items控件?,silverlight,windows-phone-7,scroll,viewbox,Silverlight,Windows Phone 7,Scroll,Viewbox,如果ItemsControl位于viewbox中,如何使其垂直滚动 <Viewbox> <ItemsControl ItemsSource="..." /> </Viewbox> 我需要Viewbox将ItemsControl的所有内容水平缩放到手机的宽度(Viewbox做得很好,它以这样一种方式缩放内容:最宽的ItemsControl行正好占据手机宽度)。但由于某些原因,现在我无法垂直滚动列表,我尝试了ScrollViewer、Viewbox的

如果ItemsControl位于viewbox中,如何使其垂直滚动

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


我需要Viewbox将ItemsControl的所有内容水平缩放到手机的宽度(Viewbox做得很好,它以这样一种方式缩放内容:最宽的ItemsControl行正好占据手机宽度)。但由于某些原因,现在我无法垂直滚动列表,我尝试了ScrollViewer、Viewbox的滚动条、ItemsControl的滚动条,但没有任何效果。

A
Viewbox
测量其内容,然后对其进行变换,使其完全适合可用空间。这将消除对滚动条的需要


考虑到手机的屏幕大小是固定的,
ViewBox
通常是多余的。为什么不直接设置一个显式大小?

事实上,它不是。在我的例子中,Viewbox仅在手机大小内水平调整列表,而垂直方向上对象超出边框。