private void HandleItemButtonPressed(SegmentedControlItem item) { if (item.ItemPressed()) { if (this.SelectItemWhenPressed) { this.SelectItem(item); } this.AfterItemPressed(item); } }
private void SelectItem(SegmentedControlItem item) { foreach (Tuple <UIButton, SegmentedControlItem> tuple in this.buttons) { if (tuple.Item2 == item) { tuple.Item1.Selected = true; tuple.Item1.BackgroundColor = this.ButtonTheme.FontColor.ToUIColor(); } else { tuple.Item1.Selected = false; tuple.Item1.BackgroundColor = this.ButtonTheme.BackgroundColor.ToUIColor(); } } }