diff options
author | Paul DiPietro <pauldipietro@users.noreply.github.com> | 2016-06-08 13:38:08 -0400 |
---|---|---|
committer | Jason Smith <jason.smith@xamarin.com> | 2016-06-08 10:38:08 -0700 |
commit | ce0238846a5aa9436d2d7a79682688511473f595 (patch) | |
tree | 40ff7dd4a29312ad2c5bada1ce252a31e97aaefc /Xamarin.Forms.Platform.WinRT | |
parent | 2a244e0b2fc793f9d58ee517b6e73350583756b0 (diff) | |
download | xamarin-forms-ce0238846a5aa9436d2d7a79682688511473f595.tar.gz xamarin-forms-ce0238846a5aa9436d2d7a79682688511473f595.tar.bz2 xamarin-forms-ce0238846a5aa9436d2d7a79682688511473f595.zip |
[Win 8.1] Initial ListView selection not shown (#174)
On Windows 8.1, when initially setting a ListView's SelectedItem, the
item in question would not have any visual indication that it was
selected when first showing (a background color for the cell).
Subsequent selections would work as expected.
Diffstat (limited to 'Xamarin.Forms.Platform.WinRT')
-rw-r--r-- | Xamarin.Forms.Platform.WinRT/ListViewRenderer.cs | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/Xamarin.Forms.Platform.WinRT/ListViewRenderer.cs b/Xamarin.Forms.Platform.WinRT/ListViewRenderer.cs index bbd101fa..d47299a4 100644 --- a/Xamarin.Forms.Platform.WinRT/ListViewRenderer.cs +++ b/Xamarin.Forms.Platform.WinRT/ListViewRenderer.cs @@ -83,6 +83,12 @@ namespace Xamarin.Forms.Platform.WinRT // WinRT throws an exception if you set ItemsSource directly to a CVS, so bind it. List.DataContext = new CollectionViewSource { Source = Element.ItemsSource, IsSourceGrouped = Element.IsGroupingEnabled }; +#if !WINDOWS_UWP + var selected = Element.SelectedItem; + if (selected != null) + OnElementItemSelected(null, new SelectedItemChangedEventArgs(selected)); +#endif + UpdateGrouping(); UpdateHeader(); UpdateFooter(); |