private void insertDeleteSendList(ToSend ip, bool to_Insert) { Person p = searchIp(ip.ip); if (to_Insert) { send_list.Add(ip); p.tick = true; } else { foreach (ToSend i in send_list) { if (i.ip.Equals(ip.ip)) { if (i.index != null) { PersonOne.Remove(i.index); } p.tick = false; send_list.Remove(i); break; } } } }
private void StackPanel_MouseLeftButtonUp(object sender, MouseButtonEventArgs e) { StackPanel sp = (StackPanel)sender; bool to_Insert = true; ToSend person = new ToSend(); foreach (UIElement i in sp.Children) { if (i.Uid.Equals("IP")) { person.ip = ((TextBlock)i).Text; } else if (i.Uid.Equals("Name")) { person.name = ((TextBlock)i).Text; } else if (i.Uid.Equals("Tempo")) { person.tempo = ((TextBlock)i); } else if (i.Uid.Equals("Grid_image")) { Grid g = (Grid)i; foreach (UIElement j in g.Children) { if (j.Uid.Equals("Ellipse_tick")) { if (j.Visibility == Visibility.Collapsed) { j.Visibility = Visibility.Visible; } else { j.Visibility = Visibility.Collapsed; to_Insert = false; } person.tick = (Ellipse)j; } } } else if (i.Uid.Equals("ProgressBarGrid")) { Grid g = (Grid)i; person.progressBarGrid = g; foreach (UIElement j in g.Children) { if (j.Uid.Equals("ProgressBar")) { person.progressBar = (ProgressBar)j; } else if (j.Uid.Equals("DeleteOperation")) { person.cancel = (Button)j; person.cancel.Click += person.Cancel_Click; } } } } insertDeleteSendList(person, to_Insert); }