PowerShell Studio WebBrowser ProgressBarOverlay
Я создаю веб-браузер в PowerShell Studio, который работает без проблем. Я пытаюсь использовать панель загрузки при использовании функции поиска, но безрезультатно. Вот как выглядит мой браузер. Идея состоит в том, чтобы показывать панель загрузки (используя анимацию выделения) только во время загрузки.
Это то, что у меня есть для загрузки:
$Search_Click={
#TODO: Place custom script here
$url = $txtSearch.Text
$webbrowser1.Navigate($url)
while ($webbrowser1.IsBusy)
{
$loadingBar.MarqueeAnimationSpeed(50)
$loadingBar.Visible = $true
}
}
Ниже показано, как у меня есть настройки панели загрузки в конструкторе.
1 ответ
Если вы не видите индикатор выполнения, попробуйте вывести его на передний план, используя
$progressBar.BringToFront()
Если вам нужно установить стиль как Marquee
$progressBar = New-Object System.Windows.Forms.ProgressBar
$progressBar.Width = 389
$progressBar.Height = 20
$progressBar.Location = new-object system.drawing.point(5,51)
$progressBar.Style = [System.Windows.Forms.ProgressBarStyle]::Marquee
$Form.controls.Add($progressBar)