我现在有一个脚本,我从文件列表中制作了一堆复选框。我希望能够使用箭头键对它们进行排序(并将它们切换为选中或不选中),这样它会比单击更快。
$checkedFiles = StackPanel -ControlName 'Get-FilesToProcess' {
foreach($file in $files)
{
New-CheckBox -Name $file ("Name" + $file) -IsChecked true -On_GotKeyboardFocus {$_.IsChecked = $false}
}
New-Button "OK" -IsDefault -On_Click { Get-ParentControl | Set-UIValue -PassThru | Close-Control}
} -show
$checkedFiles
我对 WPF 有点陌生,所以我在事件和方法中苦苦挣扎。我在 GotKeyboardFocus 的正确轨道上吗?