From f304d2bd9b5e92ffb6f0ac74bb6ce79395c5c9b5 Mon Sep 17 00:00:00 2001 From: Stephane Delcroix Date: Fri, 27 Jan 2017 10:16:51 +0100 Subject: [UWP] connect the actual ObservableCollection to the ComboBox.ItemsSource --- .../Bugzilla51642.xaml | 17 ++++++++++ .../Bugzilla51642.xaml.cs | 38 ++++++++++++++++++++++ .../Xamarin.Forms.Controls.Issues.Shared.projitems | 10 ++++++ 3 files changed, 65 insertions(+) create mode 100644 Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla51642.xaml create mode 100644 Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla51642.xaml.cs (limited to 'Xamarin.Forms.Controls.Issues') diff --git a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla51642.xaml b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla51642.xaml new file mode 100644 index 00000000..e7318b6e --- /dev/null +++ b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla51642.xaml @@ -0,0 +1,17 @@ + + + + + + + 1 + 2 + 3 + + + + + + \ No newline at end of file diff --git a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla51642.xaml.cs b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla51642.xaml.cs new file mode 100644 index 00000000..ab164287 --- /dev/null +++ b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla51642.xaml.cs @@ -0,0 +1,38 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +using Xamarin.Forms; +using Xamarin.Forms.CustomAttributes; +using Xamarin.Forms.Internals; + +namespace Xamarin.Forms.Controls.Issues +{ + [Preserve(AllMembers = true)] + [Issue(IssueTracker.Bugzilla, 51642, "Delayed BindablePicker UWP", PlatformAffected.All)] + public partial class Bugzilla51642 : ContentPage + { + public Bugzilla51642 () + { + InitializeComponent (); + LoadDelayedVM(); + } + + public async void LoadDelayedVM() + { + await Task.Delay(1000); + Device.BeginInvokeOnMainThread(() => BindingContext = new Bz51642VM()); + } + } + + class Bz51642VM + { + public IList Items { + get { + return new List { "Foo", "Bar", "Baz" }; + } + } + } +} diff --git a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Xamarin.Forms.Controls.Issues.Shared.projitems b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Xamarin.Forms.Controls.Issues.Shared.projitems index 75a376bd..8d906566 100644 --- a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Xamarin.Forms.Controls.Issues.Shared.projitems +++ b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Xamarin.Forms.Controls.Issues.Shared.projitems @@ -156,6 +156,10 @@ + + Bugzilla51642.xaml + Code + @@ -625,4 +629,10 @@ MSBuild:UpdateDesignTimeXaml + + + Designer + MSBuild:UpdateDesignTimeXaml + + \ No newline at end of file -- cgit v1.2.3