我的绑定是这样设置的:
<Grid Name="motherGrid">
<Grid.RowDefinitions>
<RowDefinition />
<RowDefinition />
</Grid.RowDefinitions>
<DataGrid ItemsSource="{Binding}" Name="LoadGrid" Grid.Row="0"></DataGrid>
<Button Grid.Row="1" Click="Button_Click_1">Hello</Button>
</Grid>
在后面的代码中,我将 datacontext 设置为 VM 对象,其中包含一个可枚举的负载列表
motherGrid.DataContext = VM.Loads;
当按下按钮时,调用 AddLoad 方法
public void AddLoad(Load load)
{
Loads.Add(load);
if (CollectionChanged != null)
CollectionChanged(this, new NotifyCollectionChangedEventArgs(new NotifyCollectionChangedAction()));
}
但是,CollectionChanged 事件确实为 null,因此从未触发该事件。如何将 DataGrid 添加到 CollectionChanged 事件?