My current workaround is to make a Wrapper CSHTML5 app with no dependencies, and just have it display an animated loading animation while it loads the actual CSHTML5 app and then displays it, once loaded. This still shows the initial loading bar, but only for a moment while it loads the new "loading" animation. Then, the inner CSHTML5 project loads hidden, behind my initial loading animation.

This works, more or less, but I don't think is a permanent solution.It would be great if the CSHTML5 guys could implement the XAML\WPF Progressbar control, use it to replace the default loading bar with a XAML progressbar, and then allowed users to Style the progressbar in the App.xaml file.

Please note that the Loading progress bar is made in JavaScript and HTML because it needs to be displayed immediately. If it was made in C#/XAML, it wouldn't appear immediately because the .net framework needs to be loaded first.

IMPORTANT: When you update to a new version of CSHTML5, the above files are replaced with the original ones, so you will lose any changes. Please be sure to make a backup copy of your changes before upgrading CSHTML5.