I'm experiencing a strange behavior: The RadBusyIndicators's content (the yellow circle and the text "Loading...") appears far too late, but the BusyIndicator becomes grey at the right moment. The content (progress bar) appears not until the time-consuming action is over.
Here is what I'm doing in Pseudocode:
MyDialog dialog = new Dialog(); // A Window that contains the BusyIndicator
dialog.myRadBusyIndicator.IsBusy = true; // Startup with the BusyIndicator activated
dialog.Dispatcher.BeginInvoke(new System.Action(MyLoginAction)); // Start some time-consuming action in the Background
dialog.ShowDialog(); // Show the user a Dialog with busy information
Problem: The yellow circle in the BusyIndicator shows up AFTER the time-consuming action is over, but Busy-State (graying) is activated correctly when the Dialog pops up.
Some intricate threading problem?