protected override void OnPrepareDialogBuilder(AlertDialog.Builder builder) { EventHandler<DialogClickEventArgs> onClick = (o, e) => { var dialog = (AlertDialog) o; SetValueIndex((int) e.Which); OnClick((AlertDialog) o, DialogInterfaceButton.Positive); dialog.Dismiss(); }; var adapter = CreateAdapter(); builder.SetSingleChoiceItems(adapter, FindIndexOfValue(Value), onClick); HideOkButton(builder); }
protected override void InitializeDialogItems(AlertDialog.Builder builder, string[] items) { var checkedItem = ItemsSource.IndexOf(SelectedItem); builder.SetSingleChoiceItems(items, checkedItem, Dialog_Click); }