列上的WPF DataGrid绑定

and*_*ert 2 wpf binding datagrid

希望这不是已经问过,但我找不到答案.我在我的xaml中将ViewModel设置为DataContext.在此ViewModel中是List <Dealer> -property.经销商有一些属性应该显示在数据网格中(作为列,但不是全部).我试图像这样实现它:

<Grid x:Name="myGrid" DataContext="{Binding Source={StaticResource createGameVM}}">
...
   <DataGrid Name="dealerList" AutoGenerateColumns="False" ItemsSource="DealerList">
      <DataGrid.Columns>
         <DataGridTextColumn Header="ID" Width="30"  Binding="{DealerId}" />                        
         <DataGridTextColumn Header="Name" Width="*" Binding="{DealerName}" />                       
      </DataGrid.Columns>
   </DataGrid>
...
</Grid>
Run Code Online (Sandbox Code Playgroud)

在这种情况下,ViewModel中的PropertyChanged为null,因此当DealerList更改时不会更新任何内容.(但是在设置DataContext之前,DealerList中的项目会正确显示).不知道怎么解决这个问题.

Ran*_*ngy 7

ObservableCollection<Dealer>而是绑定到ViewModel上.这样,当集合发生变化时,它会自动更新.