
With this control you can show a loading panel as you are going and fetching data from the database, it will update your window with up to date progress messages.
<ctr:LoadingPanel x:Name="loadingPanel"
IsLoading="{Binding PanelLoading}"
Message="{Binding PanelMainMessage}"
SubMessage="{Binding PanelSubMessage}"
ClosePanelCommand="{Binding PanelCloseCommand}" />
Loading Panel
Please let me know if this helps you.