public void AddProcess(Icon icon, string pid, string process, string windowTitle) { var item = new ListViewItem(new string[] { process, windowTitle }); item.Tag = pid; ProcListView.BeginInvoke((Action)(() => { ProcListView.Items.Add(item); ProcListView.SmallImageList.Images.Add(icon); if (icon != null) { item.ImageIndex = ProcListView.SmallImageList.Images.Count - 1; } ProcListView.AutoResizeColumns(ColumnHeaderAutoResizeStyle.ColumnContent); } )); }
private void RefreshButton_Click(object sender, RoutedEventArgs e) { ProcListView.UnselectAll(); items.Clear(); getProcList(); }
private void MetroWindow_Deactivated(object sender, EventArgs e) { ProcListView.UnselectAll(); }