Я тоже столкнулся с этим. Всплывающее окно становится немного неубедительным, если ваша сетка основана на таблице:
<Grid x:Name="LayoutRoot">
<Grid.RowDefinitions>
bla bla...
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
bla bla...
</Grid.ColumnDefinitions>
more of your code bla bla...
</Grid>
Исправление очень простое, просто добавьте пустую сетку для своего стола.
на основе макета и просто используйте «LayoutRoot», как вы делали раньше.
<Grid x:Name="LayoutRoot">
<Grid x:Name="DummyGrid">
<Grid.RowDefinitions>
bla bla...
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
bla bla...
</Grid.ColumnDefinitions>
more of your code bla bla...
</Grid>
</Grid>