Как добавить текстовый блок в приложение silverlight / XNA WP7? - PullRequest
1 голос
/ 10 февраля 2012

Привет, у меня вопрос о шаблоне silverlight / xna для программирования wp7.

Я запускаю новый проект, а затем рисую некоторый контент на экране игры.и затем я добавляю следующее на страницу xaml GamePage:

<Grid Height="800" Name="grid1" Width="480" Background="White">
    <TextBlock Height="30" HorizontalAlignment="Left" Margin="12,12,0,0" Name="textBlock1" Text="Lifes: 3" VerticalAlignment="Top" Foreground="Black" />
    <TextBlock Height="30" HorizontalAlignment="Left" Margin="393,12,0,0" Name="textBlock2" Text="Points: 0" VerticalAlignment="Top" Foreground="Black" />
</Grid>

, но проблема в том, что я не вижу textBlock и не знаю почему.кто может дать мне подсказку?

Ответы [ 2 ]

1 голос
/ 10 февраля 2012

Ваш код выглядит примерно так?

<Grid x:Name="LayoutRoot" Background="Transparent">
    <Grid.RowDefinitions>
        <RowDefinition Height="Auto"/>
        <RowDefinition Height="*"/>
    </Grid.RowDefinitions>

    <StackPanel x:Name="TitlePanel" Grid.Row="0" Margin="12,17,0,28">
        <TextBlock x:Name="ApplicationTitle" Text="MY APPLICATION" Style="{StaticResource PhoneTextNormalStyle}"/>
        <TextBlock x:Name="PageTitle" Text="page name" Margin="9,-7,0,0" Style="{StaticResource PhoneTextTitle1Style}"/>
    </StackPanel>

    <Grid Height="800" Name="grid1" Grid.Row="1" Width="480" Background="White">
        <TextBlock Height="30" HorizontalAlignment="Left" Margin="12,12,0,0" Name="textBlock1" Text="Lifes: 3" VerticalAlignment="Top" Foreground="Black" />
        <TextBlock Height="30" HorizontalAlignment="Left" Margin="367,12,0,0" Name="textBlock2" Text="Points: 0" VerticalAlignment="Top" Foreground="Black" />
    </Grid>
</Grid>

Потому что я проверял это, и он отлично работает.Вот результат:

Обновление:

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

0 голосов
/ 10 февраля 2012

СОВЕТ: В первоначальном тексте вопроса была опечатка. @gurehbgui спросил, почему он не видит textBox (когда он имел в виду TextBlock). Вот почему этот ответ здесь. После исправления опечатки этот ответ перестал быть актуальным.

Вы используете TextBlock элемент управления.

Вы должны использовать TextBox, чтобы иметь поле редактирования для текстового элемента.

Кроме того, поскольку передний план установлен на черный, элемент управления может не отображаться на черном фоне. Вы можете использовать приложение Silverlight Spy для проверки макета графического интерфейса WP7 и устранения таких проблем. Шпион поддерживает пробный период.

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