Set DataGrid AutoGenerateColumns = "False" public partial class MainPage : UserControl { public MainPage() { InitializeComponent(); BindDataGrid(GetTwoDimensinalArray()); } string [,] GetTwoDimensinalArray() { //Generating two dimensional array string [,] returnValue = new string [5, 5]; for ( int i = 0; i < 5; i++) { for ( int j = 0; j < 5; j++) { returnValue[i,j] = "cell [" + i.ToString() + "," + j.ToString() + "]" ; } } return returnValue; } void BindDataGrid( string [,] _array) { ObservableCollection < ObservableCollection < string >> dataSource = new ObservableCollection < ObservableCollection < string >>();