如何通过WPF ListView杀死Windows进程?

时间:2013-01-05 21:09:20

标签: c# .net wpf listview

我是一名WPF新手试图建立我自己的Windows任务管理器。 现在我有一个窗口,其中包含我的机器上运行的所有活动进程,显示在ListView

现在我的问题是:我有一个名为End Process的按钮。我想从ListView中选择一个流程,然后按End Process按钮将其删除。我只是想弄清楚如何做到这一点。

我将此代码(C#)分配给按钮:

private void End_Process_Click(object sender, RoutedEventArgs e)
{
    Process[] procs=Process.GetProcessesByName(ProcessesListView.SelectedItem.ToString());    
    foreach (Process p in procs)
    {
        p.Kill();
    }
}

1 个答案:

答案 0 :(得分:1)

我怀疑列表中的项目是实际的Process个对象。如果是这样,你可以这样做:

private void End_Process_Click(object sender, RoutedEventArgs e)
{
  Process process = (Process)ProcessesListView.SelectedItem;
  process.Kill();
}