public ListItemControl(ProcessItem item) { InitializeComponent(); Process = item; SetState(); }
private void KillButtonClick(object sender, RoutedEventArgs e) { ProcessItem temp = processesListBox.SelectedItem as ProcessItem; foreach (var process in _processes) { if (process.Id == int.Parse(temp.idTextBlock.Text)) { process.Kill(); //processesListBox.Items.Remove(temp); } } for (int i = 0; i < processesListBox.Items.Count; i++) { processesListBox.Items.RemoveAt(i); } foreach (var process in _processes) { ProcessItem tmp = new ProcessItem(process.Id.ToString(), process.ProcessName); processesListBox.Items.Add(tmp); } }