В WPF легко наложить один набор контента на другой.Попробуйте изменить видимость границы ниже, чтобы получить эффект простого окна сообщения.Конечно, вы должны привязать Visibility к вашей модели представления или установить ее в коде позади.
<Grid>
<Grid>
<!-- All your layout here -->
</Grid>
<Border Height="100" Width="100" Background="Azure" Visibility="Hidden">
<TextBlock Text="Hi there" HorizontalAlignment="Center" VerticalAlignment="Center"/>
</Border>
</Grid>