有人可以解释为什么我的数据网格中有这个空列(在Column1之前)吗?
这是XAML
<DataGrid x:Name="mydatagrid" ItemsSource="{Binding}" AutoGenerateColumns="true" Margin="0,20,-3,-2" IsReadOnly="True" AutoGeneratingColumn="OnAutoGeneratingColumn"/>
它绑定的对象类是INotifyPropertyChanged的子类,我相当确定我的类的所有属性都没有导致该列存在,因为如果它们是,则该列不具有该名称该财产?
有没有更好的方法来删除/隐藏此列而不必求助于数据网格的负左边距?
答案 0 :(得分:3)
额外的&#39;列&#39;旨在显示您的行标题。如果你想关掉它,请使用这样的声明......
<DataGrid HeadersVisibility="Column"></DataGrid>
HeadersVisibility
的默认值为&#34;全部&#34;。