summaryrefslogtreecommitdiff
path: root/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared
diff options
context:
space:
mode:
authorJason Smith <jason.smith@xamarin.com>2016-07-18 07:54:04 -0700
committerRui Marinho <me@ruimarinho.net>2016-07-18 15:54:04 +0100
commit238c00b20772fbfe36ce1f290ac2d25c6275bf8a (patch)
treeaed3d700cada4dc0da9da587a1bf3fd60500e7b9 /Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared
parentdead1e0959d0c36f2c14a1329b60f01c73b809bb (diff)
downloadxamarin-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')
-rw-r--r--Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla41205.cs38
-rw-r--r--Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Xamarin.Forms.Controls.Issues.Shared.projitems1
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" />