private void btnHapus_click(object sender, RoutedEventArgs e)
        {
            try
            {
                int index = 0;
                for (int i = 0; i < listPilihHapus.Count; i++)
                {
                    ProsesItem cariElemenList = listItemDibeli.Where <ProsesItem>(x => x.namaBarang == arrayNamaBarang[i]).Single <ProsesItem>();
                    index = listItemDibeli.IndexOf(cariElemenList);
                    listItemDibeli.RemoveAt(index);
                }

                counter = 0;
                itemBarangTerpilih.ItemsSource = null;
                itemBarangTerpilih.ItemsSource = listItemDibeli;
                HargaBarang hargaBarang = new HargaBarang();
                HargaPajak  harga       = new HargaPajak();
                outputTotalHarga.Text = "Rp. " + hargaBarang.harga(listItemDibeli).ToString();
                outputPajak.Text      = "Rp. " + harga.harga(listItemDibeli).ToString();
                outputDibayar.Text    = "Rp. " + harga.hargaTotal().ToString();
                listPilihHapus.Clear();
            }
            catch
            {
            }
        }
 private void pilih_hapus(object sender, SelectionChangedEventArgs e)
 {
     try
     {
         ProsesItem itemDipilih = e.AddedItems[0] as ProsesItem;
         arrayNamaBarang[counter] = itemDipilih.namaBarang;
         listPilihHapus.Add(itemDipilih);
         counter++;
     }
     catch
     {
     }
 }