Я написал это пользовательский элемент управления , который может помочь, он будет отображать сообщения с вращающимся индикатором выполнения, показывая, что он загружает что-то в данный момент.
<ctr:LoadingPanel x:Name="loadingPanel"
IsLoading="{Binding PanelLoading}"
Message="{Binding PanelMainMessage}"
SubMessage="{Binding PanelSubMessage}"
ClosePanelCommand="{Binding PanelCloseCommand}" />
У него есть пара основных свойств, с которыми вы можете связать.