diff options
Diffstat (limited to 'Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Issue1557.cs')
-rw-r--r-- | Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Issue1557.cs | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Issue1557.cs b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Issue1557.cs new file mode 100644 index 00000000..7dc92cc6 --- /dev/null +++ b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Issue1557.cs @@ -0,0 +1,34 @@ +using System; +using System.Collections.Generic; +using System.Collections.ObjectModel; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +using Xamarin.Forms.CustomAttributes; + +namespace Xamarin.Forms.Controls +{ + [Preserve (AllMembers=true)] + [Issue (IssueTracker.Github, 1557, "Setting source crashes if view was detached from visual tree", PlatformAffected.iOS)] + public class Issue1557 + : ContentPage + { + ObservableCollection<string> _items = new ObservableCollection<string> { "foo", "bar" }; + public Issue1557() + { + Content = new ListView { + ItemsSource = _items + }; + + Task.Delay (3000).ContinueWith (async t => { + var list = (ListView) Content; + + await Navigation.PopAsync(); + + list.ItemsSource = new List<string>() { "test" }; + + }, TaskScheduler.FromCurrentSynchronizationContext()); + } + } +} |