xamarin.forms-如何在按住ViewCell时禁用着色/颜色更改?
我已使用以下选项禁用了ViewCells的选择,并且成功了--ViewCells不再处于选中状态:xamarin.forms-如何在按住ViewCell时禁用着色/颜色更改?,xamarin.forms,Xamarin.forms,我已使用以下选项禁用了ViewCells的选择,并且成功了--ViewCells不再处于选中状态: MyListView.ItemSelected += (sender, eventArgs) => { ((ListView)sender).SelectedItem = null; }; 但是,点击ViewCell时仍会闪烁灰色,如果点击并按住,也会变成相同的灰色 如何禁用点击时的颜色更改?不幸的是,您需要使用渲染器 对于iOS [assembly: ExportRenderer
MyListView.ItemSelected += (sender, eventArgs) => {
((ListView)sender).SelectedItem = null;
};
但是,点击ViewCell时仍会闪烁灰色,如果点击并按住,也会变成相同的灰色
如何禁用点击时的颜色更改?不幸的是,您需要使用渲染器 对于iOS
[assembly: ExportRenderer(typeof(CardCell), typeof(CardCellRenderer))]
namespace Foo
{
public class CardCellRenderer : ViewCellRenderer
{
public override UITableViewCell GetCell(Cell item, UITableViewCell reusableCell, UITableView tv)
{
var cell = base.GetCell(item, reusableCell, tv);
cell.SelectionStyle = UITableViewCellSelectionStyle.None;
return cell;
}
}
}
更多信息
我注意到,如果您的列表视图使用了CachingStrategy=“RecycleElement”
这可能会导致问题