【发布时间】:2021-03-07 19:32:51
【问题描述】:
我的XAML 中有这个DataGrid:
<DataGrid Width="250" Height="250" IsSynchronizedWithCurrentItem="True" ItemsSource="{Binding PersonList}">
<DataGrid.Columns>
<DataGridTextColumn Binding="{Binding Name}" Header="Name" Width="200"/>
<DataGridTextColumn Binding="{Binding Age}" Header="Alter" Width="50"/>
</DataGrid.Columns>
</DataGrid>
这是我的视图模型:
private readonly MyPersonContext db = new MyPersonContext();
public MyViewModel()
{
personList = db.Persons.ToList();
}
private List<Person> personList;
public List<Person> PersonList
{
get => personList;
set {
personList = value;
RaisePropertyChangedEvent(nameof(PersonList));
}
}
问题是显示了我的自定义 DataGrid,但之后显示了所有数据库内容
【问题讨论】: