Advertisement
Guest User

Xamarin forms Labs GridView

a guest
Jul 20th, 2016
341
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.11 KB | None | 0 0
  1.     public partial class GridViewPage : ContentPage
  2.     {
  3.         public GridViewPage ()
  4.         {
  5.             InitializeComponent ();
  6.  
  7.             List<TestClass> test = new List<TestClass> ();
  8.             test.Add (new TestClass(){Image= "membership-conferences.jpg" , Label = "Test"});
  9.             test.Add (new TestClass(){Image= "membership-conferences.jpg" , Label = "Test"});
  10.             test.Add (new TestClass(){Image= "membership-conferences.jpg" , Label = "Test"});
  11.  
  12.             XLabs.Forms.Controls.GridView x = new GridView ();
  13.             x.BackgroundColor = Color.Red;
  14.  
  15.             x.ItemTemplate = new DataTemplate (() => {
  16.                 var cell = new ViewCell ();
  17.                 var grid1 = new Grid ();
  18.  
  19.                 Image image = new Image();
  20.                 image.SetBinding(Image.SourceProperty,"Image");
  21.  
  22.                 grid1.Children.Add(image);
  23.  
  24.                 cell.View = grid1;
  25.                 return cell;
  26.             });
  27.  
  28.  
  29.             x.ItemHeight = 200;
  30.             x.ItemWidth = 200;
  31.  
  32.             x.ItemsSource = test;
  33.  
  34.             Content = x;
  35.  
  36.  
  37.             x.ItemSelected += (sender, e) => {
  38.                 DisplayAlert ("selected value", e.Value.ToString (), "ok");
  39.             };
  40.         }
  41.  
  42.         public class TestClass
  43.         {
  44.             public string Image { get; set; }
  45.             public string Label { get; set; }
  46.  
  47.         }
  48.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement