Как прочитать данные из выбранной строки DataGrid
Я делаю Task Manager, и при нажатии на 1 из строк в DataGrid я хочу вывести данные оттуда но я не знаю как это сделать. Вот скриншот моего Task Manager
Это кусок кода самого DataGrid
<Grid Grid.Row="1">
<DataGrid x:Name="ThreadList" SelectionChanged="ThreadList_SelectionChanged">
<DataGrid.Columns>
<DataGridTextColumn Header="Name" Binding="{Binding ProcessName}"/>
<DataGridTextColumn Header="Process ID" Binding="{Binding Id}"/>
<DataGridTextColumn Header="Threads" Binding="{Binding Threads.Count}"/>
</DataGrid.Columns>
</DataGrid>
</Grid>
Запись всех данных в DataGrid происходит вот так
private void Tasks()
{
if(pr != null)
pr.Clear();
pr = Process.GetProcesses().ToList();
ProcessCount.Text = string.Empty;
ThreadCount.Text = string.Empty;
HandleCount.Text = string.Empty;
threadsCount = 0;
handleCount = 0;
ThreadList.Items.Clear();
ProcessCount.Text = Process.GetProcesses().Count().ToString();
for (int i = 0; i < pr.Count; i++)
{
ThreadList.Items.Add(pr[i]);
threadsCount += pr[i].Threads.Count;
handleCount += pr[i].HandleCount;
}
ThreadCount.Text = threadsCount.ToString();
HandleCount.Text = handleCount.ToString();
}
И вот как мне вывести данные строки на которую я нажал я не знаю
Источник: Stack Overflow на русском