Пользовательский элемент управления всплывающим окном WP7 не отображает содержимое

Я пытаюсь создать пользовательский элемент управления для полноэкранного всплывающего окна, в котором отображается лицензионное соглашение. У меня возникли проблемы с отображением моего контента, и я не знаю, почему. Я создал другие элементы управления всплывающими окнами и не вижу никаких различий в макете между ними и этим.

В Expression Blend я могу щелкнуть узел LayoutRoot, и он покажет мой стиль фона, но не содержимое. Если я нажму на узел popEula, я увижу весь контент, включая стиль фона. Когда я добавляю элемент управления на страницу, я вижу только фон. Я не уверен, почему весь мой контент исчезает.

<Grid x:Name="LayoutRoot" Style="{StaticResource MyBackgroundStyle}">
    <Popup x:Name="popEula">
        <Grid>
            <Grid.RowDefinitions>
                <RowDefinition Height="Auto"/>
                <RowDefinition Height="Auto"/>
                <RowDefinition Height="*"/>
            </Grid.RowDefinitions>

            <!--This section is empty. Place new content here Grid.Row="1"-->
            <Grid Grid.Row="1" x:Name="ContentGrid" Margin="24, 0, 24, 0">
                <Grid.RowDefinitions>
                    <RowDefinition Height="435" />
                    <RowDefinition Height="*"/>
                </Grid.RowDefinitions>
                <ScrollViewer x:Name="ScrollViewer">
                    <TextBlock x:Name="LicenseText" Style="{StaticResource MyTextNormalStyle}"
                Text="Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum bibendum semper ante a vestibulum. Ut ultricies tellus sit amet sapien viverra tempus. Sed auctor pretium purus, eu ornare libero malesuada a. Vivamus dignissim vulputate nunc, a venenatis sapien condimentum quis. Nam vestibulum, neque molestie rhoncus rutrum, ante lacus vulputate odio, ac tristique augue lacus ac mi. Donec a sollicitudin diam. Nulla facilisi. Ut eu purus felis, id faucibus urna. Nullam luctus porttitor cursus. Curabitur auctor leo vitae lorem fringilla at egestas mi sollicitudin. Vestibulum blandit tempor orci vel iaculis. Sed eleifend bibendum dapibus. Sed sed elit ac libero consequat interdum sit amet vitae lacus. Donec sit amet velit et nulla placerat iaculis. Nunc aliquam sollicitudin cursus. Sed sed tincidunt augue. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum bibendum semper ante a vestibulum. Ut ultricies tellus sit amet sapien viverra tempus. Sed auctor pretium purus, eu ornare libero malesuada a. Vivamus dignissim vulputate nunc, a venenatis sapien condimentum quis. Nam vestibulum, neque molestie rhoncus rutrum, ante lacus vulputate odio, ac tristique augue lacus ac mi. Donec a sollicitudin diam. Nulla facilisi. Ut eu purus felis, id faucibus urna. Nullam luctus porttitor cursus. Curabitur auctor leo vitae lorem fringilla at egestas mi sollicitudin. Vestibulum blandit tempor orci vel iaculis. Sed eleifend bibendum dapibus. Sed sed elit ac libero consequat interdum sit amet vitae lacus. Donec sit amet velit et nulla placerat iaculis. Nunc aliquam sollicitudin cursus. Sed sed tincidunt augue."/>
                </ScrollViewer>

                <toolkit:WrapPanel Grid.Row="2" Margin="0, 48, 0, 0">
                    <Button x:Name="btnAccept" Style="{StaticResource MyButtonStyle}" Content="Accept" Width="150"/>
                    <Button x:Name="btnDecline" Style="{StaticResource MyButtonStyle}" Content="Decline" Width="150" Margin="20, 0, 0, 0" />
                </toolkit:WrapPanel>

            </Grid>
        </Grid>
    </Popup>
</Grid>


person CACuzcatlan    schedule 10.12.2010    source источник


Ответы (1)


Я бы начал с установки ширины и высоты вашего всплывающего окна, а также установки IsOpen = "true". Похоже, ваше всплывающее окно не открыто или имеет странный размер и не отображается должным образом.

person Chris Johnson    schedule 10.12.2010
comment
Спасибо. Это была моя проблема. Не могу поверить, что я проглядел это. - person CACuzcatlan; 10.12.2010
comment
@ChrisJohnson Похоже, IsOpen = true не показывает всплывающее окно мгновенно !! - person onmyway133; 23.11.2012