【问题标题】:Xamarin forms collection view minimum number of itemsXamarin 表单集合视图最小项目数
【发布时间】:2020-10-27 12:59:26
【问题描述】:

我正在使用具有网格项目布局的 CollectionView。我想知道是否有一种方法可以根据源项的最小数量(使用 MVVM 绑定)来显示像空的“正方形”(boxView/absoluteLayout...)。

我想要这样的东西:

最小数量为 14,我的项目源长度为 8,我添加了 6 个“空方格”。

这样的事情可以轻松做到吗?

【问题讨论】:

  • 你使用的是 MVVM 还是 Code behind?
  • MVVM 对不起!我会更新问题

标签: xamarin.forms collectionview


【解决方案1】:

您需要两个 DataTemplate:一个用于猴子,另一个用于空盒子。

制作一个接口 ISquare,并在 MonkeySquare 和 EmptySquare 中实现它。

制作 ISquare 类型的绑定 List 并添加 8 个 MonkeySquares 和 6 个 EmptySquares。

在您的 Xaml 中创建一个 DataTemplateSelector,您可以在其中检查 Cell 是 MonkeySquare 还是 EmptySquare 并返回所属的 DataTemplate。 有关 DataTemplateSelectors 的更多信息,请访问official doc

【讨论】:

    猜你喜欢
    • 2020-06-29
    • 2021-07-07
    • 2022-01-20
    • 1970-01-01
    • 1970-01-01
    • 2018-12-27
    • 2020-04-12
    • 1970-01-01
    • 2022-01-21
    相关资源
    最近更新 更多