POSHGUI如何访问WPF数据网格的SelectedItem/值
我正在使用一个名为的SaaS,它允许您为前端创建WPF GUI,并使用Powershell函数连接控件,作为使用双向数据绑定的代码。目前,我有一个按钮控件,单击该控件时会触发powershell函数,该函数对数据库执行SQL查询,以返回所有正在运行的作业,并将该数据绑定到我的DataGrid,DataGrid也显示在前端GUI中 我想做的是单击/突出显示datagrid中的行,并能够单击一个单独的按钮,该按钮将使用用户当前选择的列/行的值执行powershell函数。我尝试过使用SelectedItem/SelectedValue,但没有效果 下面是一个我尝试过的示例,但不幸的是无法在测试中获取所选值:$test=POSHGUI如何访问WPF数据网格的SelectedItem/值,wpf,powershell,datagrid,Wpf,Powershell,Datagrid,我正在使用一个名为的SaaS,它允许您为前端创建WPF GUI,并使用Powershell函数连接控件,作为使用双向数据绑定的代码。目前,我有一个按钮控件,单击该控件时会触发powershell函数,该函数对数据库执行SQL查询,以返回所有正在运行的作业,并将该数据绑定到我的DataGrid,DataGrid也显示在前端GUI中 我想做的是单击/突出显示datagrid中的行,并能够单击一个单独的按钮,该按钮将使用用户当前选择的列/行的值执行powershell函数。我尝试过使用Selected
($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
}
}