所以我正在为Windows Phone 8创建一个简单的猜数游戏应用程序,我是手机应用程序开发和xaml的新手。我已经使用vb.net了好几个月,并且熟悉这种语言,所以我选择使用vb开发我的应用程序。
我遇到的问题是当我尝试从我的vb代码更新xaml文本块的text属性时。这是我的xaml文本块的代码:
<TextBlock Name="txb_HigherLower"
Text=""
HorizontalAlignment="Center"
Style="{StaticResource PhoneTextNormalStyle}" />
我有一个按钮,当点击它时测试用户输入并应该更改xaml元素的text属性,这里是vb代码。
If txt_Guess.Text = FirstRandomNumber Then
btn_Guess.Content = "Horray!"
ElseIf txt_Guess.Text > FirstRandomNumber Then
txb_HigherLower.Text = "You guessed too high! Try Again!"
Else
txb_HigherLower.Text = "You guessed too low! Try Again!"
End If
当我运行应用程序时出现错误,
错误:Number Guessing Game.DLL中发生了'System.NullReferenceException'类型的异常,但未在用户代码中处理
附加信息:未将对象引用设置为对象的实例。
感谢您提供的任何帮助!
编辑:这是我的文本块周围的XAML:
<StackPanel x:Name="ContentPanel" Grid.Row="1" Margin="12,0,12,0">
<TextBox Name="txt_Guess"
Width="Auto"
Height="Auto"
></TextBox>
<Button Name="btn_Guess"
Background="Orange"
Width="Auto"
Height="Auto"
Click="Guess_Click">Guess!</Button>
<TextBlock Name="txb_HigherLower"
Text=""
HorizontalAlignment="Center"
Style="{StaticResource PhoneTextNormalStyle}" />
</StackPanel>