SharedSizeScope на сетке делает форму «танцевать» - PullRequest
2 голосов
/ 22 марта 2012

У меня есть StackPanel (также с сеткой) на моей странице.

<StackPanel Grid.IsSharedSizeScope="True">
    <Partials:BaseInfo x:Name="baseInfo" />
    <Partials:ExtraInfo x:Name="extraInfo" />
</StackPanel>

Обе части используют сетку с одинаковыми определениями столбцов:

<Grid.ColumnDefinitions>
    <ColumnDefinition Width="90" SharedSizeGroup="C1" />
    <ColumnDefinition Width="Auto" SharedSizeGroup="C2" />
    <ColumnDefinition Width="Auto" SharedSizeGroup="C3" />
    <ColumnDefinition Width="Auto" SharedSizeGroup="C4" />
    <ColumnDefinition Width="Auto" SharedSizeGroup="C5" />
    <ColumnDefinition Width="Auto" SharedSizeGroup="C6" />
    <ColumnDefinition Width="Auto" SharedSizeGroup="C7" />
    <ColumnDefinition Width="Auto" SharedSizeGroup="C8" />
</Grid.ColumnDefinitions>

Каким-то образом C5 действует. Если я установлю размер исправления там, все работает. Если я оставлю это на авто, и дизайнер, и приложение будут перемещаться влево / вправо, что выглядит как попытка отрегулировать ширину. Колонны размером вверх и вниз, как сумасшедшие. Я также пытался с Width = "*" и без ширины.

Если я поделюсь только первыми 4 группами, все тоже хорошо. Также я использую некоторые ColumnSpans в разных кулонах, которые различаются в двух пользовательских элементах управления

Что дает?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...