我是 Powershell/WPF 的新手,我遇到了一個無法解決的簡單問題。我試圖從變數 = TextBox 中獲取文本,但我得到的是“System.Windows.Controls.Button: Connect”。
這是我的 PowerShell 代碼。
$TextBox.Add_TextChanged({
$script:TextBoxPS = $TextBox.Text.ToString()
})
$Button.Add_Click({param($TextBoxPS)
Write-Host "$TextBoxPS"
})
我不確定有什么問題。你們能幫忙嗎?非常感謝您!
uj5u.com熱心網友回復:
在按鈕的 Click Event Handler 中,引數 $TextBoxPS 是事件的發送者(在本例中為按鈕)。您需要訪問您在文本框的文本更改事件中分配給的變數,您將其分配為腳本范圍的變數。
例如,更改為:
$Button.Add_Click({param($TextBoxPS)
Write-Host "$($script:TextBoxPS)"
})
在此處閱讀有關范圍的資訊: about_Scopes
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/478629.html
