Курсор ожидания WPF с потоком BackgroundWorker

Я хочу показать курсор песочных часов и отключить окно, пока процесс BackgroundWorker выполняется в другом потоке.

Это то, что я делаю:

Private Sub MyButton_Click(...)
    Dim box As New AnotherWpfWindow()
    box.Owner = Me
    ...
    box.ShowDialog()
    If (box.DialogResult.GetValueOrDefault = True) Then
        Me.IsEnabled = False
        Me.Cursor = Cursors.Wait
        MyBackgroundWorker.RunWorkerAsync()
    End If
End Sub

Private Sub MyBackgroundWorker_RunWorkerCompleted(...)
    UpdateInterface()
    Me.IsEnabled = True
    Me.Cursor = Cursors.Arrow
End Sub

Окно отключается, как я хочу, но курсор остается стрелкой. Как сделать курсор ожидания?

Кажется, работает наvg1890 по этому вопросу:Отключение всех, кроме одного элемента управления в окне WPF

Ответы на вопрос(2)

Ваш ответ на вопрос