Xamarin ListView所选项目的颜色

时间:2018-09-18 09:29:38

标签: ios xamarin xamarin.forms xamarin.forms.listview

仅自定义渲染器 MasterDetailPage菜单上的ListView一起使用,其他ListView具有所选项目的默认颜色。

public class ViewCellColor : ViewCellRenderer
{
    public override UITableViewCell GetCell(Cell item, UITableViewCell reusableCell, UITableView tv)
    {
        var cell = base.GetCell(item, reusableCell, tv);
        cell.SelectedBackgroundView = new UIView
        {
            BackgroundColor = UIColor.Red,
        };
        return cell;
    }
}

但是,如果我添加:

cell.SelectionStyle = UITableViewCellSelectionStyle.None;

然后所有 ListViews具有超选择。如何为所有ListView设置自定义颜色?

更新: 嗯...通过从ListViews中删除CachingStrategy="RecycleElement"来解决

好,但是我现在应该如何缓存ListViews?

0 个答案:

没有答案