Пользовательский всплывающий элемент управления WP7 не показывает содержимое - PullRequest
1 голос
/ 10 декабря 2010

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

В 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>

1 Ответ

3 голосов
/ 10 декабря 2010

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

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