【发布时间】:2018-07-08 22:02:43
【问题描述】:
我目前被困在 PowerShell 中的特定代码上。我想要完成的是当用户在组合框中选择一个项目并切换按钮时,这将根据用户在组合框中选择的项目导航到网页或应用程序。
这是我的示例代码。我尝试了两个程序 if 语句和 switch。我这里用的是switch。
这是 if 语句
if ($ComboBox.SelectedItem -eq "vdi"){
$button2.Add_Click
$ie = new-object -Com "InternetExplorer.Application"
$ie.navigate2("website")
}
这是开关
$Form.ShowDialog() | out-null
$Form.FindName('autool_cmbx')
switch($ComboBox.Text) {
"vdi" {
$button2 = $Form.FindName('go_au')
$button2.Add_Click
$IE= new-object -Com "InternetExplorer.Application"
$IE.navigate2("website")
}
}
【问题讨论】:
-
您的代码中缺少
{}来围绕您的Add_Click操作。你确定$Form.ShowDialog() | out-null是第二个代码而不是第一个代码的一部分吗?ShowDialog()一般在完整代码的末尾,除非你想在 GUI 关闭后进行一些其他操作。 -
嗨,这是我的代码。 $button.Add_Click({ if ($ComboBox.SelectedItem -eq 'vpsx') {$IE = new-object -Com "InternetExplorer.Application" $IE.Visible = $true $IE.navigate2("website")} } ) 抱歉,$form.showdiaglog 不是其中的一部分。
标签: wpf powershell powershell-3.0 powershell-4.0