This happens after upgrading from 1.3.0-ALPHA155 to 1.3.0-ALPHA178
I use the MetroProgressBar in a custom control to make a busy indicator.
It only occurs when the MetroProgressBar's IsIndeterminate=true and Visibility is not Visible at first.
It is fine if the bar's Visibility is Visible at first.
The Issue's Sample Code
https://github.com/p76984275/ProgressBarIssue
Normal (1.3.0-ALPHA155)
The animation is normal no matter at first time or not.

Weird (1.3.0-ALPHA178)
When the bar becomes visible at first time, the animation starts with a delay and the width is wrong. But after that the animation keeps normal as above. Only at first time this issue happens.

I found that at first time, bar.ActualSize() will return 0 with Weird (1.3.0-ALPHA178) but the right width with Normal (1.3.0-ALPHA155).
It works as before if changing bar.Invoke(resetAction); back to bar.Dispatcher.BeginInvoke(DispatcherPriority.Background, resetAction);
I'm not sure if there is any concern to use that workaround or maybe there are some mistakes in my custom control. Would you please give me some advice? Many thanks.
.
@p76984275 Thx for your sample, should be work now.
@punker76
It is still not fixed in 1.3.0.
Here is my code.


And the result.

Does any code to solve this problem until next version?
Environment
MahApps.Metro 1.3.0
Windows 10 x64 14393.222
Visual Studio 2015 update 3
.NET Framework 4.6.2
@punker76 still here? Maybe I should open another issue?
Confirmed. Not fixed in 1.4.1
@oliverw Got it. Will be fixed in 1.4.2