在我的Windows应用商店应用中,我有ListView,其中包含各种高度的元素。如何使ListView有两列或多列具有不固定高度的元素?
Android应用示例:
此垂直滚动列表,但有两列,每个单元格的高度不固定。
我尝试使用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。这意味着我必须知道元素可能高度的所有选项,但事先并不知道真实内容。