我现在有一个脚本,我从文件列表中创建了一堆复选框。我希望能够使用箭头键对它们进行排序(并将它们切换为选中或不选中),这样它比单击更快。
$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走在正确的轨道上?