UPDATE
I followed something like this.
.CS :
List<data> DataList = new List<data>();
int itemsCount = 20;
for (int i = 0; i < itemsCount; i++)
{
data NewData = new data();
NewData.Present= i % 2 == 0;
NewData.RollNo = i;
DataList.Add(NewData);
}
TxtCompanyName.DataContext = e.Result;
XAML :
<my:DataGrid HorizontalAlignment="Stretch" Height="277" Margin="20,193,20,0" VerticalAlignment="Top" Width="799" ItemSource="{Binding}" AutoGenerateColumns="true"/>