I bind my datagrid using
//fill datagrid public DataTable GameData { get { DataSet ds = new DataSet(); FileStream fs = new FileStream
Sounds like you probably have CanUserAddRows set to true for the DataGrid. Just add
CanUserAddRows
CanUserAddRows="false"
to the XAML.