android - 在 uno 平台中使用 ItemsWrapGrid 的 ItemsControl
问题描述
我正在尝试构建一个 ItemsControl ,其中包含一个在内部排列 ItemsWrapGrid 的自动元素(取决于窗口大小)。这一切都在uwp中工作。但是对于 uno 平台 ItemsWrapGrid 不完全支持。
我无法设置 itemsHeight、itemsWidth 或方向。有没有类似的解决方法。也许使用 GridView 而不是 ItemControl?
我的代码:
<ItemsControl.ItemsPanel>
<ItemsPanelTemplate>
<ItemsWrapGrid ItemsHeight="200" ItemsWidth="300" Orientation="Horizontal">
</ItemsWrapGrid>
</ItemsPanelTemplate>
</ItemsControl.ItemsPanel>
解决方案
实际上,由于处理虚拟化的方式,ItemsWrapGrid
仅支持Uno PlatformGridView
或ListView
在 Uno Platform 上支持。如果您使用它代替它应该可以工作。GridView
ItemsControl
另请注意,如果您想支持 WebAssembly,ItemsWrapGrid
目前尚不支持。作为一种解决方法,您可以WrapPanel
在那里使用。作为示例,您可以查看UADO 参考应用程序中的GridView
样式。
推荐阅读
- java - Java:具有具体实现的抽象枚举
- javascript - 使用同一画布在不同 Chart.js 图表之间切换
- android - 视频录制 - 警告:录制失败
- excel - VBA:在用户窗体的函数之间传递变量
- javascript - webpack:具有属性的导出/导入功能
- arrays - 将元组中的集合传输到 CPLEX 中的数组?
- octopus-deploy - 在 SQL 脚本中访问 Octopus Deploy 的系统变量
- javascript - 如果值已存在于 Javascript 集中,如何删除它
- php - 将 foreach 循环之外的数组值动态加载到电子邮件中
- python - 无法让我的图表使用来自 mongoDB 的数据