在vb代码中更改Xaml的文本

时间:2014-02-11 14:21:49

标签: vb.net xaml windows-phone-8 visual-studio-2013

所以我正在为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>

0 个答案:

没有答案