有人可以解释为什么我的数据网格中有这个空列(在Column1之前)吗?

这是XAML
<DataGrid x:Name="mydatagrid" ItemsSource="{Binding}" AutoGenerateColumns="true" Margin="0,20,-3,-2" IsReadOnly="True" AutoGeneratingColumn="OnAutoGeneratingColumn"/>
Run Code Online (Sandbox Code Playgroud)
绑定到的对象类是INotifyPropertyChanged的子类,我可以肯定地说,我的类的任何属性都不会导致该列存在,因为如果存在,则该列将不会具有该属性的名称?
有没有更好的方法来删除/隐藏此列而不必诉诸于DataGrid的负左边距?
多余的“列”用于显示行标题。如果要关闭它,请使用这样的声明...
<DataGrid HeadersVisibility="Column"></DataGrid>
Run Code Online (Sandbox Code Playgroud)
默认值为HeadersVisibility“全部”。