protected override void OnCellPropertyChanged(object sender, PropertyChangedEventArgs args) { base.OnCellPropertyChanged(sender, args); if (args.PropertyName == "IsSelected") { _selected = !_selected; if (_selected) { var extendedViewCell = sender as PopupMenuItemViewCell; _cellCore.SetBackgroundColor(extendedViewCell.SelectedBackgroundColor.ToAndroid()); } else { _cellCore.SetBackground(_unselectedBackground); } } }
protected override void OnCellPropertyChanged(object sender, PropertyChangedEventArgs args) { base.OnCellPropertyChanged(sender, args); if (args.PropertyName == "IsSelected") { _selected = !_selected; if (_selected) { var extendedViewCell = sender as CustomListViewCell; _cellCore.SetBackgroundColor(xfSelectColor.ToAndroid()); _cellCore.DrawingCacheBackgroundColor = global::Android.Graphics.Color.Transparent; } else { _cellCore.SetBackground(_unselectedBackground); } } }