在Uno平台中使用ItemsWrapGrid的ItemsControl

我正在尝试使用自动元素构建一个ItemsControl,该元素在内部安排ItemsWrapGrid(取决于窗口大小)。这一切都可以在uwp中使用。但是在Uno平台上,不能完全支持ItemsWrapGrid。

我无法设置itemsHeight,ItemsWidth或Direction。是否有类似的解决方法。也许使用GridView代替ItemControl?

我的代码:

<ItemsControl.ItemsPanel>
    <itemspaneltemplate>
        <ItemsWrapGrid ItemsHeight="200" ItemsWidth="300" Orientation="Horizontal">

        </ItemsWrapGrid>
    </itemspaneltemplate>
</ItemsControl.ItemsPanel>
iCMS 回答:在Uno平台中使用ItemsWrapGrid的ItemsControl

实际上,由于the way that virtualization is handled,Uno平台上的ItemsWrapGridGridView仅支持ListView。如果您使用GridView代替ItemsControl,则应该可以使用。

还请注意,如果要支持WebAssembly,尚不支持ItemsWrapGrid。作为解决方法,您可以在那里使用WrapPanel。例如,您可以在UADO参考应用程序中查看the GridView style

本文链接:https://www.f2er.com/2162802.html

大家都在问