Mit Xamarin Forms, wie kann die Standardauswahl in einem PopoverController angezeigt werden? Der folgende Code wirft "Popovers kann nicht aus einer Ansicht präsentiert werden, die kein Fenster hat." auf iOS.Xamarin Forms Picker - Benutzerdefiniert UIPickerView
public class BindablePickerRenderer : PickerRenderer {
private UIPickerView picker;
protected override void OnElementChanged(ElementChangedEventArgs<Picker> e) {
base.OnElementChanged(e);
this.picker = new UIPickerView() {
Source = (UIPickerViewModel) new PickerSource(e.NewElement)
};
var popoverContent = new UIViewController();
popoverContent.View = picker;
var popoverController = new UIPopoverController(popoverContent);
popoverController.PopoverContentSize = new SizeF(320, 180);
popoverController.PresentFromRect(picker.Frame, this.Control.InputView, UIPopoverArrowDirection.Up, true);
}
}