diff options
author | Stephane Delcroix <stephane@delcroix.org> | 2016-11-15 20:39:48 +0100 |
---|---|---|
committer | Jason Smith <jason.smith@xamarin.com> | 2016-11-15 11:39:48 -0800 |
commit | a6bbed029c64d2d64b74eeb67e27a099abf70664 (patch) | |
tree | 551c3924c055e2d39592b3f1c726cca46924dd73 /Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla34720.cs | |
parent | 14e21dcebd4a706aaa5eed384b142957d84df002 (diff) | |
download | xamarin-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.cs | 21 |
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)] |