POSHGUI如何访问WPF数据网格的SelectedItem/值

POSHGUI如何访问WPF数据网格的SelectedItem/值,wpf,powershell,datagrid,Wpf,Powershell,Datagrid,我正在使用一个名为的SaaS,它允许您为前端创建WPF GUI,并使用Powershell函数连接控件,作为使用双向数据绑定的代码。目前,我有一个按钮控件,单击该控件时会触发powershell函数,该函数对数据库执行SQL查询,以返回所有正在运行的作业,并将该数据绑定到我的DataGrid,DataGrid也显示在前端GUI中 我想做的是单击/突出显示datagrid中的行,并能够单击一个单独的按钮,该按钮将使用用户当前选择的列/行的值执行powershell函数。我尝试过使用Selected

我正在使用一个名为的SaaS,它允许您为前端创建WPF GUI,并使用Powershell函数连接控件,作为使用双向数据绑定的代码。目前,我有一个按钮控件,单击该控件时会触发powershell函数,该函数对数据库执行SQL查询,以返回所有正在运行的作业,并将该数据绑定到我的DataGrid,DataGrid也显示在前端GUI中

我想做的是单击/突出显示datagrid中的行,并能够单击一个单独的按钮,该按钮将使用用户当前选择的列/行的值执行powershell函数。我尝试过使用SelectedItem/SelectedValue,但没有效果

下面是一个我尝试过的示例,但不幸的是无法在测试中获取所选值:$test=
($JobStatusDataGrid.SelectedItem)。JobName

<DataGrid HorizontalAlignment="Left" VerticalAlignment="Top" Width="332" Height="334" Margin="31,152,0,0" ItemsSource="{Binding JobStatusData}" Name="JobStatusDataGrid"/>


当然,在我发布了这个问题30分钟后,我已经思考了好几个小时。现在添加答案。。
function StartJob {
$results = New-Object 'System.Collections.ObjectModel.ObservableCollection[System.Object]'
    foreach ($object in $JobStatusDataGrid.SelectedItems)
    {
    $results.Add([PSCustomObject]@{
            "JobName" = $object.JobName
            "CurrentStatus" = $object.CurrentStatus
        }
        )
        write-host $object.JobName
    }
}