ListView包含动态高度的网格

时间:2014-12-27 09:28:42

标签: c# xaml windows-runtime winrt-xaml windows-8.1

在我的Windows应用商店应用中,我有ListView,其中包含各种高度的元素。如何使ListView有两列或多列具有不固定高度的元素?

Android应用示例: enter image description here

此垂直滚动列表,但有两列,每个单元格的高度不固定。 我尝试使用VariableSizedWrapGrid,但它抛出异常The Panel you are using for the Control is not allowed as an ItemsPanel for the Control.

我当前的代码显示多列,但元素的高度固定。

<ListView.ItemsPanel>
     <ItemsPanelTemplate>
         <WrapGrid Orientation="Horizontal" ItemHeight="300" ItemWidth="500"/>
     </ItemsPanelTemplate>
</ListView.ItemsPanel>

This示例建议使用DataTemplateSelector。这意味着我必须知道元素可能高度的所有选项,但事先并不知道真实内容。

0 个答案:

没有答案