//when click public override void Selected(UIPickerView picker, int row, int component) { if (NoItem(row)) { SelectedItem = default(TItem); } else { SelectedItem = Items [row]; } if (this.PickerChanged != null) { this.PickerChanged(this, new PickerChangedEventArgs { SelectedItem = SelectedItem, Picker = picker }); picker.EndEditing(true); picker.ShowSelectionIndicator = true; //picker.Hidden = true; //picker.RemoveFromSuperview (); } }