Как прочитать данные из выбранной строки DataGrid

Рейтинг: 0Ответов: 0Опубликовано: 17.02.2023

Я делаю Task Manager, и при нажатии на 1 из строк в DataGrid я хочу вывести данные оттуда но я не знаю как это сделать. Вот скриншот моего Task Manager

TaskManagerImg

Это кусок кода самого 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();
    }

И вот как мне вывести данные строки на которую я нажал я не знаю

Ответы

Ответов пока нет.