Xamarin ListView цвет выбранного элемента
Пользовательский рендерер работает только с 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?