在uno平台上使用ItemsWrapGrid的Items控件。

问题描述 投票:0回答:1

我试图建立一个带有自动元素的ItemsControl,在里面安排ItemsWrapGrid(取决于窗口大小)。在Uwp中,这一切都能正常工作。但是在uno平台上,ItemsWrapGrid不完全支持。

我不能设置 itemsHeight, itemsWidth 或方向。是否有类似的变通方法。也许用GridView代替ItemControl?

我的代码。

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

        </ItemsWrapGrid>
    </ItemsPanelTemplate>
</ItemsControl.ItemsPanel>
android xaml uwp itemscontrol uno-platform
1个回答
3
投票

确实如此。ItemsWrapGrid 只支持 GridViewListView 在优诺平台上,由于 虚拟化的处理方式. 如果您使用 GridView 而不是 ItemsControl 它应该可以工作。

还要注意的是,如果你想支持WebAssembly。ItemsWrapGrid 还不支持。作为一个变通方法,你可以使用 WrapPanel 在那里代替。作为一个例子,你可以看看 GridView 风格 在UADO参考应用程序中。

© www.soinside.com 2019 - 2024. All rights reserved.