private void LoadBouwNRCBB()
 {
     ctx.Load(ctx.GetBouwnummersQuery()).Completed += (sender, args) =>
     {
         var source = ctx.Bouwnummers.ToList();
         Helpers.CustomComparer <Bouwnummers> comp = new Helpers.CustomComparer <Bouwnummers>();
         source.Sort(comp);
         BouwNrCBB.ItemsSource       = source;
         BouwNrCBB.SelectedValuePath = "B_ID";
         BouwNrCBB.DisplayMemberPath = "Omschrijving";
     };
 }
 public void ProjectChanged()
 {
     if (KiesBouwnummer)
     {
         BouwNrCBB.ItemsSource = null;
         BouwNrCBB.UpdateLayout();
         var source = new List <Bouwnummers>();
         foreach (ProjectListItem item in ProjectLB.Items.Where(i => (i as ProjectListItem).IsGekozen == true))
         {
             var bnrs = (from b in ctx.Bouwnummers
                         join p in ctx.PRojects on b.PR_NR equals p.PR_ID
                         where p.projectnummer == item.ProjectNummer
                         select b).ToList();
             source.AddRange(bnrs);
         }
         Helpers.CustomComparer <Bouwnummers> comp = new Helpers.CustomComparer <Bouwnummers>();
         source.Sort(comp);
         BouwNrCBB.ItemsSource       = source;
         BouwNrCBB.SelectedValuePath = "B_ID";
         BouwNrCBB.DisplayMemberPath = "Omschrijving";
         BouwNrCBB.UpdateLayout();
     }
     else if (KiesColBouwnummer)
     {
         BouwNummerLB.ItemsSource = null;
         BouwNummerLB.UpdateLayout();
         var source = new List <BouwnummerListItem>();
         foreach (ProjectListItem item in ProjectLB.Items)
         {
             if (item.IsGekozen)
             {
                 var bnrs = (from b in ctx.Bouwnummers
                             join p in ctx.PRojects on b.PR_NR equals p.PR_ID
                             where p.projectnummer == item.ProjectNummer
                             select new BouwnummerListItem()
                 {
                     B_ID = b.B_ID, ProjectNummer = b.PR_NR, Omschrijving = b.Omschrijving
                 }).ToList();
                 source.AddRange(bnrs);
             }
         }
         BouwNummerLB.ItemsSource = source;
         BouwNummerLB.UpdateLayout();
     }
 }