I am using an SfPicker in Dialog mode that opens in response to a page-level ToolbarItem being tapped. I use MVVM to bind the IsOpen property of the SfPicker to my View Model, the bound value of which is set to true when the ToolbarItem is tapped (via a Command). Once the user makes a selection or cancels selection, the dialog is closed (by setting IsOpen to false). From this point, setting IsOpen back to true via the data-bound property does nothing. The SfPicker does not present itself again unless the page is closed and re-op
I have hacked around this in the past by wrapping the picker in a grid the size of the page inside an AbsoluteLayout and then controlled visibility of the picker by hiding or showing the containing Grid using the IsVisible property. SfPicker itself seems to override IsVisible when IsOpen is set to true, so I cannot use this attribute alone, and I'd prefer not to have to use AbsoluteLayouts and wrap SfPickers wherever I use them.
When the Binding Mode is not set to TwoWay, the issue I have documented occurs. Is there a reason the default binding mode for IsOpen is not TwoWay?