SL3 Grid RowDefinition Проблема высоты - PullRequest
0 голосов
/ 04 марта 2010

У меня есть родительская сетка, которая содержит несколько определений строк, для каждого из которых высота установлена ​​на «auto».

Внутри родительской сетки находятся отдельные сетки - каждая отдельная сетка содержит собственный элемент управления содержимым.

Когда загружается пользовательский элемент управления содержимым, высота может увеличиваться. Что я заметил, так это то, что когда высота действительно увеличивается, содержимое перекрывается с содержимым в других строках.

Я указал горизонтальное и вертикальное выравнивание - я что-то упустил?

Вот пример:

<Grid x:Name="LayoutRoot">
    <Grid x:Name="ParentGrid>">
        <Grid.RowDefinitions>
            <RowDefinition Height="Auto"/>
            <RowDefinition Height="Auto"/>
            <RowDefinition Height="Auto"/>
        </Grid.RowDefinitions>
        <Grid Grid.Row="0">
            <CustomContentControl/>
        </Grid>
        <Grid Grid.Row="1">
            <CustomContentControl/>
        </Grid>
        <Grid Grid.Row="2">
            <CustomContentControl/>
        </Grid>
    </Grid>
</Grid>

1 Ответ

1 голос
/ 08 марта 2010

Возможно, ваши пользовательские элементы управления неправильно обрабатывают следующие переопределения:

protected override Size MeasureOverride(Size constraint)

protected override Size ArrangeOverride(Size arrangeSize)

Jim

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