Содержимое WPF Grid не отображается внутри Expander - PullRequest
0 голосов
/ 21 декабря 2018

Содержимое My Grid невидимо, когда Grid помещается в Expander.Он есть в Designer, он выделяет объекты, как вы можете видеть на изображении, но он не отображается при запуске приложения.Что я сделал не так?

Снимок экрана дизайнера: Снимок экрана

Код XAML:

<Expander Background="#FFEEEEEE" Opacity="0.95" MouseUp="ResetCursor" x:Name="CatalogusExpander" Header="Catalogus" Width="125" HorizontalAlignment="Right" VerticalAlignment="Bottom" IsExpanded="True" Height="25" ExpandDirection="Up">
    <Grid Height="250" Width="300" HorizontalAlignment="Right" VerticalAlignment="Bottom">
        <TextBlock TextWrapping="Wrap">
            Lorem ipsum dolor sit amet, consectetur
            adipisicing elit, sed do eiusmod tempor incididunt ut
            labore et dolore magna aliqua
        </TextBlock>
    </Grid>
</Expander>

Ответы [ 3 ]

0 голосов
/ 21 декабря 2018

Вы ограничили высоту расширителя до «25», поэтому даже когда он расширяется, он не может превышать 25. Рассмотрите возможность увеличения высоты или удаления атрибута высоты

0 голосов
/ 21 декабря 2018

Вы установили Height свойство Expander на 25, и поэтому оно не может отображать Grid, поскольку оно больше заданного пространства.

Попробуйте это XAML (он заботится о размере Header и правильно расширяется)

<Expander Background="#FFEEEEEE" Opacity="0.95" MouseUp="ResetCursor" x:Name="CatalogusExpander" Width="125" Header="Catalogus" HorizontalAlignment="Right" VerticalAlignment="Bottom" IsExpanded="True" ExpandDirection="Up" FlowDirection="RightToLeft">
    <Grid Height="250" Width="300" HorizontalAlignment="Right" VerticalAlignment="Bottom" Margin="0,0,-175,0" Background="#FFEEEEEE" FlowDirection="LeftToRight">
        <TextBlock TextWrapping="Wrap">
        Lorem ipsum dolor sit amet, consectetur
        adipisicing elit, sed do eiusmod tempor incididunt ut
        labore et dolore magna aliqua
        </TextBlock>
    </Grid>
</Expander>
0 голосов
/ 21 декабря 2018

Вы должны поместить Сетка в Расширитель Содержимое:

<Expander Background="#FFEEEEEE" Opacity="0.95" MouseUp="ResetCursor" x:Name="CatalogusExpander" Header="Catalogus" Width="125" HorizontalAlignment="Right" VerticalAlignment="Bottom" IsExpanded="True" Height="25" ExpandDirection="Up">
    <Expander.Content>
        <Grid Height="250" Width="300" HorizontalAlignment="Right" VerticalAlignment="Bottom">
            <TextBlock TextWrapping="Wrap">
                Lorem ipsum dolor sit amet, consectetur
                adipisicing elit, sed do eiusmod tempor incididunt ut
                labore et dolore magna aliqua
            </TextBlock>
        </Grid>
    </Expander.Content>
</Expander>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...