<window x:class= "Wpfprojectdemo.mainwindow" xmlns= "http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x= "Http://schemas.microsoft.com/winfx/2006/xaml" title= "MainWindow" height= "+" width= "525" xmlns:dxlc = "Http://schemas.devexpress.com/winfx/2008/xaml/layoutcontrol" > <Grid> <datagrid autogeneratecolumns = "False" height= "horizontalalignment=" "left" margin= "50,39,0,0" name= "DataGrid1" verticalalignment= "Top" width= " 272 "minrowheight=" minheight= "loaded=" datagrid1_loaded "> <DataGrid.Columns> <dat Agridtextcolumn binding= "{Binding path=id}" header= "ordinal" fontweight= "Bold"/> <datagridtextcolumn Bindi ng= "{Binding path=name}" header= "name"/> </DataGrid.Columns> </DataGrid> <datagrid A utogeneratecolumns= "False" height= "horizontalalignment=" margin= "47,148,0,0" name= "DataGrid2" Verticalalignment= "Top" width= "326" loaded= "Datagrid2_loaded "> <DataGrid.Columns> <datagridtextcolumn binding=" {Binding path=id} "Head Er= "ordinal" fontweight= "Bold"/> <datagridtextcolumn binding= "{Binding path=name}" header= "name"/> <datagridtextcolumn binding= "{Binding path=booktitle}" header= "book by name" fontweight= "Bold"/> < ;D atagridtextcolumn binding= "{Binding path=creatdate}" header= "Authoring Date"/> <datagridtextcolumn binding= "{ Binding PATH=ISMVP} "header=" is MVP "fontweight=" Bold "/> </DataGrid.Columns> < ;/datagrid> </grid></window>using system;using system.collections.generic;using System.Linq;usin G system.text;using system.windows;using system.windows.controls;using system.windows.data;using System.windows.documents;using system.windows.input;using system.windows.media;using System.Windows.Media.Imaging ; using system.windows.navigation;using System.Windows.ShapEs;using system.data;namespace wpfprojectdemo{///<summary>//MainWindow.xaml interactive logic///</summary> Public partial class Mainwindow:window {//<summary>/////</summary> <returns></returns> DataTable SetData () {datatable dt = new DataTable (); Dt. Columns.Add ("id", typeof (int)); Dt. Columns.Add ("name", typeof (String)); Dt. Rows.Add (1, "Geovindu"); Dt. Rows.Add (2, "Tu Ju Wen"); return DT; }///<summary>////</summary> public MainWindow () {Initia Lizecomponent (); }//<summary>//List of Authors//</summary>//<returns></returns > Private list<author> loadcollectiondata () {list<author> authors = new List<a Uthor> (); Authors. ADD (NEW Author () {ID = 101, Name = "Geovin Du", BookTitle = "Graphics P Rogramming with GDI + ", creatdate = new DateTime (1975, 2, 23°c), ISMVP = false}); Authors. ADD (New Author () {ID = 201, Name = "Tu", BookTitle = "programmin G C # ", Creatdate = new DateTime (1982, 4, n), ISMVP = true}); Authors. ADD (New Author () {ID = 244, Name = "Smudge", BookTitle = "LINQ in Vi Sta ", creatdate = new DateTime (1985, 9, one), ISMVP = true}); return authors; }//<summary>///</summary>//<param name= "Sender" ></param> <param name= "E" ></param> private void datagrid1_loaded (object sender, RoutedeventaRGS e) {//var Grid = sender as DataGrid; Grid. ItemsSource = Loadcollectiondata (); This.dataGrid1.ItemsSource = Loadcollectiondata (); This.dataGrid1.ItemsSource = SetData (). DefaultView; }//<summary>///</summary>//<param name= "Sender" ></param> <param name= "E" ></param> private void datagrid2_loaded (object sender, RoutedEventArgs e) {This.dataGrid2.ItemsSource = Loadcollectiondata (); }} public class Author {public int ID {get; set;} public string Name {get; set;} Public DateTime creatdate {get; set;} public string BookTitle {get; set;} public bool ISMVP {get; set;} }}
Csharp:data binding in WPF DataGrid control