e) => { var property = BindingContext as Property; BindingContext = new Helper().NextColor(property); }; var beforeButton = new Button { Text = "Before", WidthRequest = 100, VerticalOptions = LayoutOptions.FillAndExpand }; beforeButton.Clicked += (sender, e) => { var property = BindingContext as Property; BindingContext = new Helper().BeforeColor(property); }; var listView = new ListView { ItemTemplate = new DataTemplate(() => new SampleListViewCell()), ItemsSource = new List<Property>(), HasUnevenRows = true, };