diff options
author | Jason Smith <jason.smith@xamarin.com> | 2016-07-18 07:54:04 -0700 |
---|---|---|
committer | Rui Marinho <me@ruimarinho.net> | 2016-07-18 15:54:04 +0100 |
commit | 238c00b20772fbfe36ce1f290ac2d25c6275bf8a (patch) | |
tree | aed3d700cada4dc0da9da587a1bf3fd60500e7b9 /Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla41205.cs | |
parent | dead1e0959d0c36f2c14a1329b60f01c73b809bb (diff) | |
download | xamarin-forms-238c00b20772fbfe36ce1f290ac2d25c6275bf8a.tar.gz xamarin-forms-238c00b20772fbfe36ce1f290ac2d25c6275bf8a.tar.bz2 xamarin-forms-238c00b20772fbfe36ce1f290ac2d25c6275bf8a.zip |
Ensure BindingContext is properly passed to CreateDefault in UWP ListView (#259)
Diffstat (limited to 'Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla41205.cs')
-rw-r--r-- | Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla41205.cs | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla41205.cs b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla41205.cs new file mode 100644 index 00000000..fe578a39 --- /dev/null +++ b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla41205.cs @@ -0,0 +1,38 @@ +using System; +using System.Collections.Generic; +using System.Text; +using Xamarin.Forms.CustomAttributes; +using Xamarin.Forms.Internals; + +namespace Xamarin.Forms.Controls.Issues +{ + [Preserve(AllMembers = true)] + [Issue(IssueTracker.Bugzilla, 41205, "UWP CreateDefault passes string instead of object")] + public class Bugzilla41205 : ContentPage + { + public class CustomListView : ListView + { + protected override Cell CreateDefault(object item) + { + if (item is ViewModel) + return base.CreateDefault("Pass"); + return base.CreateDefault("Fail"); + } + } + + public Bugzilla41205() + { + var listView = new CustomListView + { + ItemsSource = new [] + { + new ViewModel(), + new ViewModel(), + } + }; + + Content = listView; + } + + } +} |