diff options
Diffstat (limited to 'Xamarin.Forms.Platform.iOS')
-rw-r--r-- | Xamarin.Forms.Platform.iOS/Renderers/PickerRenderer.cs | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/Xamarin.Forms.Platform.iOS/Renderers/PickerRenderer.cs b/Xamarin.Forms.Platform.iOS/Renderers/PickerRenderer.cs index 50ad64a8..8adbb5b7 100644 --- a/Xamarin.Forms.Platform.iOS/Renderers/PickerRenderer.cs +++ b/Xamarin.Forms.Platform.iOS/Renderers/PickerRenderer.cs @@ -86,6 +86,11 @@ namespace Xamarin.Forms.Platform.iOS void OnEnded(object sender, EventArgs eventArgs) { + var s = (PickerSource)_picker.Model; + if (s.SelectedIndex != _picker.SelectedRowInComponent(0)) + { + _picker.Select(s.SelectedIndex, 0, false); + } ElementController.SetValueFromRenderer(VisualElement.IsFocusedPropertyKey, false); } |