Recently I was talking to Windows Store App Developers. When I show them demo of RadDataGrid , all they got very excited. One of the manager asked me to show working with RadDataGrid in simplest steps. In this post we will take a look on working with RadDataGrid in three simple steps.
Learn more about Rad Controls for Windows 8 here
Step 1: Add Rad Controls for Windows 8 reference
Go ahead launch Visual Studio and create a new Windows Store Application. Select Blank App project template to create application. After project being created add Rad Controls for Windows 8 reference in the project. To add reference right click on Reference in project and select Add Reference.
After adding reference on XAML add namespace to work with RadDataGrid
xmlns:telerik="using:Telerik.UI.Xaml.Controls.Grid"
Step 2: Create Business object
Next step you need to create business object. Let us create business objects for Product
public class Product { public string ProductName { get; set; } public double ProductPrice { get; set; } public string ProductType { get; set; } public bool InStock { get; set; } }
We will display Products in RadDataGrid. In real time scenario List of Products will be fetched from Services. For purpose of this post let us create List of Products as collection locally.
private List<Product> GetProducts() { List<Product> lstProduct = new List<Product> { new Product { ProductName ="Pen", ProductPrice = 100, ProductType = "Education", InStock = true }, new Product { ProductName ="Pencil", ProductPrice = 50, ProductType = "Education", InStock = false }, new Product { ProductName ="Math Book", ProductPrice = 345, ProductType = "Education", InStock = true }, new Product { ProductName ="Ball", ProductPrice = 23, ProductType = "Sports", InStock = true }, new Product { ProductName ="Cricket Bat", ProductPrice = 560, ProductType = "Sports", InStock = true }, new Product { ProductName ="Baseball Bat", ProductPrice = 550, ProductType = "Sports", InStock = false }, }; return lstProduct; }
Step 3: Create RadDataGrid and bind with the datasource
In last step you need to put RadDataGrid on XAML and bind it to data source. RadDataGrid can be created as following
<telerik:RadDataGrid x:Name="ProductGrid" />
Next you need to bind RadDataGrid to List of Products. You can do that as following
this.ProductGrid.ItemsSource = GetProducts();
Run Application
On running application you will find RadDataGrid. You will notice that by default RadDataGrid supports sorting on columns
In these 3 simple steps you can start working with RadDataGrid in XAML based Windows Store Application. In further posts we will get into deeper concepts of RadDataGrid. I hope you find this post useful. Thanks for reading.