Да, поместите все в сетку, а затем другую сетку, содержащую окно сообщения. Остальное зависит от вас, чтобы показать и скрыть окно сообщения и задать его стиль. Сетка с фоном делает все недоступным для взаимодействия.
<Grid>
<!--Everything-->
<Grid Background="#6666">
<Border Background="White" VerticalAlignment="Center" Padding="10">
<StackPanel HorizontalAlignment="Center" MinWidth="300">
<TextBlock Text="My Title"/>
<WrapPanel HorizontalAlignment="Right">
<Button Content="Ok"/>
<Button Content="Cancel"/>
</WrapPanel>
</StackPanel>
</Border>
</Grid>
</Grid>