Hi alexchou1984,
Concerning your question :
The DataGridItemProperty represent a property. It is not linked to a particular element. The DataGridItemProperty will be used in part for cell binding.
For example, the property "DataCell.DataContext" will contain the dataItem (entire row) while the property "DataCell.Content" will contain the value returned by the binding, which is : the DataGridItemProperty applied for a specific data item.
Concerning your question :
The DataGridItemProperty represent a property. It is not linked to a particular element. The DataGridItemProperty will be used in part for cell binding.
For example, the property "DataCell.DataContext" will contain the dataItem (entire row) while the property "DataCell.Content" will contain the value returned by the binding, which is : the DataGridItemProperty applied for a specific data item.