summaryrefslogtreecommitdiff
path: root/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla34720.cs
diff options
context:
space:
mode:
authorStephane Delcroix <stephane@delcroix.org>2016-11-15 20:39:48 +0100
committerJason Smith <jason.smith@xamarin.com>2016-11-15 11:39:48 -0800
commita6bbed029c64d2d64b74eeb67e27a099abf70664 (patch)
tree551c3924c055e2d39592b3f1c726cca46924dd73 /Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla34720.cs
parent14e21dcebd4a706aaa5eed384b142957d84df002 (diff)
downloadxamarin-forms-a6bbed029c64d2d64b74eeb67e27a099abf70664.tar.gz
xamarin-forms-a6bbed029c64d2d64b74eeb67e27a099abf70664.tar.bz2
xamarin-forms-a6bbed029c64d2d64b74eeb67e27a099abf70664.zip
[XamlC] TypedBindings, some tests, a compiler, ... (#489)
Diffstat (limited to 'Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla34720.cs')
-rw-r--r--Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla34720.cs21
1 files changed, 9 insertions, 12 deletions
diff --git a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla34720.cs b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla34720.cs
index 15f601ae..a30083ea 100644
--- a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla34720.cs
+++ b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla34720.cs
@@ -25,9 +25,9 @@ namespace Xamarin.Forms.Controls
VerticalOptions = LayoutOptions.FillAndExpand,
HorizontalOptions = LayoutOptions.FillAndExpand,
};
- _list.SetBinding (ListView.ItemsSourceProperty, Binding.Create<TestListViewModel> (r => r.Items));
- _list.SetBinding (ListView.RefreshCommandProperty, Binding.Create<TestListViewModel> (r => r.RefreshCommand));
- _list.SetBinding (ListView.IsRefreshingProperty, Binding.Create<TestListViewModel> (r => r.IsRefreshing));
+ _list.SetBinding (ListView.ItemsSourceProperty, "Items");
+ _list.SetBinding (ListView.RefreshCommandProperty, "RefreshCommand");
+ _list.SetBinding (ListView.IsRefreshingProperty, "IsRefreshing");
var listViewModel = new TestListViewModel ();
listViewModel.AddTestData ();
@@ -150,7 +150,7 @@ namespace Xamarin.Forms.Controls
HorizontalOptions = LayoutOptions.StartAndExpand
};
Grid.SetColumnSpan (materialNumber, 2);
- materialNumber.SetBinding (Label.TextProperty, Binding.Create<TestViewModel> (vm => vm.Number));
+ materialNumber.SetBinding (Label.TextProperty, "Number");
grid.Children.Add (materialNumber);
//2 Description
@@ -160,7 +160,7 @@ namespace Xamarin.Forms.Controls
};
Grid.SetColumnSpan (materialDescription, 2);
Grid.SetRow (materialDescription, 1);
- materialDescription.SetBinding (Label.TextProperty, Binding.Create<TestViewModel> (vm => vm.Description));
+ materialDescription.SetBinding (Label.TextProperty, "Description");
//grid.Children.Add (materialDescription);
//3 Approve Label
@@ -170,7 +170,7 @@ namespace Xamarin.Forms.Controls
};
Grid.SetColumn (canApprove, 1);
Grid.SetRow (canApprove, 1);
- canApprove.SetBinding (Label.TextProperty, Binding.Create<TestViewModel> (vm => vm.CanApprove, stringFormat: "Can Approve: {0}"));
+ canApprove.SetBinding (Label.TextProperty, new Binding ("CanApprove", stringFormat: "Can Approve: {0}"));
grid.Children.Add (canApprove);
//3 Approve Label
@@ -180,7 +180,7 @@ namespace Xamarin.Forms.Controls
};
Grid.SetColumn (canDeny, 0);
Grid.SetRow (canDeny, 1);
- canDeny.SetBinding (Label.TextProperty, Binding.Create<TestViewModel> (vm => vm.CanDeny, stringFormat: "Can Deny: {0}"));
+ canDeny.SetBinding (Label.TextProperty, new Binding ("CanDeny", stringFormat: "Can Deny: {0}"));
grid.Children.Add (canDeny);
Content = grid;
@@ -218,7 +218,7 @@ namespace Xamarin.Forms.Controls
VerticalOptions = LayoutOptions.FillAndExpand
};
- denyBtn.SetBinding (Button.CommandProperty, Binding.Create<TestViewModel> (r => r.DenyCommand));
+ denyBtn.SetBinding(Button.CommandProperty, "DenyCommand");
grid.Children.Add (denyBtn);
@@ -231,7 +231,7 @@ namespace Xamarin.Forms.Controls
};
Grid.SetColumn (approveBtn, 1);
- approveBtn.SetBinding (Button.CommandProperty, Binding.Create<TestViewModel> (r => r.ApproveCommand));
+ approveBtn.SetBinding (Button.CommandProperty, "ApproveCommand");
grid.Children.Add (approveBtn);
@@ -239,10 +239,7 @@ namespace Xamarin.Forms.Controls
overallGrid.Children.Add (grid);
Content = overallGrid;
}
-
}
-
-
}
[Preserve (AllMembers = true)]