首页 > 解决方案 > 如何从 UWP 中的 CollectionView 中删除系统复选框(Xamarin Forms)

问题描述

我不知道如何删除在 Windows 上的 CollectionView 中将 SelectionMode 设置为 Multiple 时自动生成的复选框。我有一个自定义复选框,所以我不需要默认显示的复选框。也许有人有任何想法?

这是一个黑色的默认复选框和我的自定义复选标记

标签: xamarinxamarin.formsuwpcollectionview

解决方案


如何删除将 SelectionMode 设置为 Multiple 时自动生成的复选框

恐怕您无法从 CollectionView 中删除复选框,因为 uwp 平台中匹配的本机控件是GridViewListView基于该ItemsLayout属性,您可以修改默认样式以隐藏 listview 或 gridview 项的复选框,例如这种情况replay。不幸的是,xamarin CollectionView 的原生控件没有使用默认的系统内部样式,样式来自WinUI lib。这意味着我们不能用样式覆盖来编辑它。

对于要求,我们建议您将 SelectionMode 设置为 single,并使用您的自定义复选框覆盖默认位置。


推荐阅读