Xamarin ListView цвет выбранного элемента - PullRequest
0 голосов
/ 18 сентября 2018

Пользовательский рендерер только работает с ListView в Меню MasterDetailPage , другие ListViews имеют цвет по умолчанию для выбранного элемента.

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 имеет прозрачный выбор.Как я могу установить собственный цвет для всех ListViews?

ОБНОВЛЕНИЕ: Хмм ... Решено удалением CachingStrategy="RecycleElement" из ListViews

Хорошо, но как я должен кэшировать ListViewsТеперь

...