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)
Другие вопросы по тегам