获取 xaml 列表框中的所有选定项?

Get all selected items in an xaml listbox?

有人能告诉我如何在 Powershell 的 xaml 列表框中保存所有选定的项目吗?当列表框选择模式设置为 "extended" 时,我可以选择一个项目,但不能选择所有项目?

<ListBox Name="ListBoxRelations" Margin="1,53,0,174" FontSize="11" SelectionMode="Extended" HorizontalAlignment="Left" Width="417"/>

之后
$xaml.SelectNodes("//*[@Name]") | %{Set-Variable -Name ($_.Name) -Value $Form.FindName($_.Name)}

$WMFStruct.SelectedHosts = $ListBoxRelations.SelectedItem

上面一行只获取列表框中第一个选中的项目。

通过调用 $ListBoxRelations.SelectedItem,您只能获得一个项目。您需要获取 $ListBoxRelations.SelectedItems.

然后你可以遍历这些项目。