2012-02-10 61 views
1

您好我有一個關於wp7編程的silverlight/xna模板的問題。如何將textBlock添加到silverlight/XNA WP7應用程序?

我開始一個新的PROJEKT,然後繪製在遊戲畫面的一些內容。然後我添加以下GamePage的XAML頁面:

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

但問題是我沒有看到的文本塊,我不知道爲什麼。 誰能給我一個提示?

+0

你在什麼頁面方向? – 2012-02-10 14:36:45

+0

SupportedOrientations =「縱向」方向=「縱向」 – gurehbgui 2012-02-10 14:37:23

+0

我有雁,我必須使用UIElementRenderer – gurehbgui 2012-02-10 14:38:29

回答

1

你的代碼看起來像這樣嗎?

<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

尼斯猜測由於缺乏信息的在問題,但OP說他忘了使用'UIElementRenderer' – 2012-02-10 15:38:43

+0

對不起,沒有看到評論... -_-' – Abbas 2012-02-10 15:45:52

0

提示:初始問題文本中存在拼寫錯誤。 @gurehbgui問他爲什麼沒有看到textBox(當時他的意思是TextBlock)。這就是爲什麼這個答案在這裏。錯字被修復後,這個答案變得不再重要。

您使用的是TextBlock控制。

您應該使用TextBox有一個編輯框的文本元素。

此外,由於前景設置爲黑色,控制可能不是在黑色背景上可見。您可以使用Silverlight Spy應用程序來檢查WP7 GUI佈局並調試此類問題。間諜支持試用期。

+0

我想有一個textBlock(就像一個標籤)。爲什麼我應該使用文本框?不要用戶輸入。 – gurehbgui 2012-02-10 14:34:36

+0

在你的問題中,你明確提到「但問題是我沒有看到文本框,我不知道爲什麼。」我想你downvote試圖幫助你之前,你應該更加小心的問題說明;) – 2012-02-10 14:35:27

+0

@ MaximV.Pavlov有一個+1從我要努力:-) – ColinE 2012-02-10 14:37:44