获取 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
.
然后你可以遍历这些项目。
有人能告诉我如何在 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
.
然后你可以遍历这些项目。