diff options
author | Samantha Houts <samantha@teamredwall.com> | 2016-08-11 02:31:45 -0700 |
---|---|---|
committer | Rui Marinho <me@ruimarinho.net> | 2016-08-11 10:31:45 +0100 |
commit | 69e9152f345a4a001282ddf60b19cc0a6b7d05e5 (patch) | |
tree | e513166642a2470e2b13bc43987d89507742afd8 /Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared | |
parent | 1823c1ad1463aa30deb289bc9538a68a5316164b (diff) | |
download | xamarin-forms-69e9152f345a4a001282ddf60b19cc0a6b7d05e5.tar.gz xamarin-forms-69e9152f345a4a001282ddf60b19cc0a6b7d05e5.tar.bz2 xamarin-forms-69e9152f345a4a001282ddf60b19cc0a6b7d05e5.zip |
[Win] Set BindingContext for default cell (#289)
* Revise 41205 test case to use binding
* [Win] Set BindingContext for default cell
* [Win] SetInheritedBindingContext for Cell
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.cs | 11 |
1 files changed, 10 insertions, 1 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 index fe578a39..ce773089 100644 --- a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla41205.cs +++ b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla41205.cs @@ -10,12 +10,21 @@ namespace Xamarin.Forms.Controls.Issues [Issue(IssueTracker.Bugzilla, 41205, "UWP CreateDefault passes string instead of object")] public class Bugzilla41205 : ContentPage { + public class ViewModel + { + public string Text { get { return "Pass"; } } + } + public class CustomListView : ListView { protected override Cell CreateDefault(object item) { if (item is ViewModel) - return base.CreateDefault("Pass"); + { + var newTextCell = new TextCell(); + newTextCell.SetBinding(TextCell.TextProperty, nameof(ViewModel.Text)); + return newTextCell; + } return base.CreateDefault("Fail"); } } |