Индексы строк и столбцов сетки начинаются с 0. Поскольку ваша сетка имеет размер 2x2, самый высокий доступный индекс столбцов / рядов равен 1, но он установлен на 2 для CNAIntakeVsOutput
и CNABowel
Поскольку указанная строка / столбец не существует, положение по умолчанию равно 0, что означает, что у вас есть два объекта друг над другом (более внимательно посмотрите на 2-й столбец в 1-й строке)
Измените значения Grid.Row и Grid.Column на CNAIntakeVsOutput
и Grid.Column
на CNABowel
на 1, и они должны отображаться правильно.
Редактировать
Я бы также порекомендовал использовать * столбцы размера в вашей сетке, а не темные, чтобы они отображали весь объект независимо от размера экрана.
<Grid.RowDefinitions>
<RowDefinition Height="*" />
<RowDefinition Height="*" />
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*" />
<ColumnDefinition Width="*" />
</Grid.ColumnDefinitions>
Это позволит вашей сетке иметь два столбца одинакового размера и две строки одинакового размера.