I was inadvertently blocking the UI thread, I didn't realise because the call to WaitAll which did the blocking occurred much later than the property notification for the IsBusy binding. I've fixed the blocking issue and now the BusyIndicator is working as expected.
↧