Created attachment 18979 [details]
Sample project demonstrating the issue
A TableView control, with a ViewCell that is a Grid containing a picker.
When used in a Windows 8.1 project, and you select an item using the picker, the selected item is not displayed.
When the app is resized, the selected item appears.
When used in a UWP project, it seems to have the same behaviour, even when not used in a grid, but also in a stacklayout or directly in a viewcell.
<Label Text="Picker in TableView+Grid+ViewCell" />
<ColumnDefinition Width="Auto" />
<ColumnDefinition Width="*" />
<Label Grid.Column="0" Text="Choose" />
<Picker Grid.Column="1" x:Name="pickerInGridInTableView">
I just found this workaround that seems to work for me:
private void Pckr_SelectedIndexChanged(object sender, EventArgs e)
var p = (Picker)sender;
p.IsVisible = false;
p.IsVisible = true;
Considering TableView is going to go away eventually, I'm not sure if I'd expect a fix to this soon or at all.
This should be fixed in 2.3.5.
Verified on xamarin.form version 184.108.40.2066-pre6
ScreenCast link : https://www.screencast.com/t/qO0ZUsINyz
Notice (2018-05-21): bugzilla.xamarin.com will be
switching to read-only mode on Thursday, 2018-05-25 22:00 UTC.
Please join us on
Visual Studio Developer Community and
GitHub to continue tracking
issues. Bugzilla will remain available for reference in read-only mode.
We will continue to work on open Bugzilla bugs and copy them to the new
locations as needed for follow-up. The See Also field
on each Bugzilla bug will be updated with a link to its new location
After Bugzilla is read-only, if you have new information to add for a
bug that does not yet have a matching issue on Developer Community or
GitHub, you can create a follow-up issue in the new location. Copy and
paste the title and description from this bug, and then add your new
details. You can get a pre-formatted version of the title and
In special cases you might also want the comments:
Our sincere thanks to everyone who has contributed on this bug tracker
over the years. Thanks also for your understanding as we make these
adjustments and improvements for the future.