コード例 #1
0
 private void openBP_Click(object sender, RoutedEventArgs e)
 {
     if (dataGrid.SelectedItem != null)
     {
         EFModels.MainDB.System system = dataGrid.SelectedItem as EFModels.MainDB.System;
         new BPs(system.Id).ShowDialog();
     }
 }
コード例 #2
0
 //как раз что-то похожее на event через интерфейс
 private void SystemsOnCollectionChanged(object sender, NotifyCollectionChangedEventArgs args)
 {
     if (args.NewItems != null)
     {
         mainDB.Systems.AddRange(args.NewItems.Cast <EFModels.MainDB.System>().ToArray());
     }
     if (args.OldItems != null)
     {
         EFModels.MainDB.System system = args.OldItems.Cast <EFModels.MainDB.System>().First();
         mainDB.Systems.RemoveRange(args.OldItems.Cast <EFModels.MainDB.System>().ToArray());
     }
     systemsCount.Text = $"Всего систем: {systems.Count}";
 }