Я использую расширенный набор инструментов WPF BusyIndicator.
Мой Xaml
<extToolkit:BusyIndicator Name="wait" IsBusy="False" Cursor="Wait" Grid.ColumnSpan="3" Margin="10,10,10,10"/>
Мой код:
private void esp_Click(object sender, RoutedEventArgs e)
{
wait.IsBusy = true;
// My work here make some time to finish
wait.IsBusy = false;
}
Но это никогда не будет показано, я пытаюсь сделать MessageBox в конце функции, BusyIndicator будет отображаться после MessageBox,
Я старался
wait.Dispatcher.BeginInvoke(System.Windows.Threading.DispatcherPriority.Send,
(Action)delegate
{
wait.IsBusy = true;
});
Но у меня ничего!!! В чем здесь проблема, которую я не могу решить?
Я нашел аналогичный вопрос, но у меня нет такой же проблемы с отображением индикатора, но после завершения функции.