2011-07-20 45 views
0

如何讓ItemsControl垂直滾動,如果它放置在viewbox中?如何在Viewbox中垂直滾動ItemsControl?

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

我需要視框中我的ItemsControl的所有內容縮放水平到手機的寬度(Viewbox控件做它完美,它擴展這樣的內容ItemsControl的最寬行剛好佔據的寬度,等於電話寬度)。但現在我無法垂直滾動列表出於某種原因,我嘗試了ScrollViewer,Viewbox的滾動條,ItemsControl的滾動條 - 沒有任何作用。

回答

0

A ViewBox測量其內容,然後轉換它,使其完全符合可用空間。這將消除對滾動條的需求!

考慮到手機屏幕尺寸固定,ViewBox通常是多餘的。爲什麼不設置一個明確的大小?

+0

其實並非如此。在我的情況下,Viewbox僅在手機尺寸內水平調整列表,並且垂直對象離開邊界。 – Skiminok