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 | |
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')
2 files changed, 39 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; + } + + } +} 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 38bf8337..cd836f39 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 @@ -107,6 +107,7 @@ <Compile Include="$(MSBuildThisFileDirectory)Bugzilla40955.cs" /> <Compile Include="$(MSBuildThisFileDirectory)Bugzilla41078.cs" /> <Compile Include="$(MSBuildThisFileDirectory)Bugzilla40998.cs" /> + <Compile Include="$(MSBuildThisFileDirectory)Bugzilla41205.cs" /> <Compile Include="$(MSBuildThisFileDirectory)Bugzilla41424.cs" /> <Compile Include="$(MSBuildThisFileDirectory)Bugzilla42074.cs" /> <Compile Include="$(MSBuildThisFileDirectory)CarouselAsync.cs" /> |