Using Xamarin Forms, how can I change the default selection view to display in PopoverController? In the code below, the throws "Popovers cannot be represented from a point of view that does not have a window." on iOS.
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); } }
source share