我是一名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();
}
}
答案 0 :(得分:1)
我怀疑列表中的项目是实际的Process
个对象。如果是这样,你可以这样做:
private void End_Process_Click(object sender, RoutedEventArgs e)
{
Process process = (Process)ProcessesListView.SelectedItem;
process.Kill();
}