Windows Phone 8.1 NullRefrenceException

时间:2015-05-05 02:42:16

标签: c# xaml windows-phone-8.1 nullreferenceexception

我正在使用Windows 8.1应用程序,我试图设置一个数据透视页面内的文本块的值。 当我尝试设置文本Block的值时,我得到一个关于Null Refrence异常的奇怪错误。

XAML的代码如下

UINavigationController

我在文本框中使用Text Handger for TextChanged更改TextBlock的值 使用以下代码

<TextBlock x:Name="scoreFinal" Text="0" HorizontalAlignment="Left" Margin="235,408,0,0" TextWrapping="Wrap" VerticalAlignment="Top" Height="34" Width="97" FontSize="32"/>

当我运行页面时,它加载正常,我的所有文本框上的值都为0

但是当我运行它并编辑文本时,我收到以下错误

enter image description here

任何人都有线索?

2 个答案:

答案 0 :(得分:0)

scoreFinal事件被触发时,score_TextChanged控件有可能未初始化。

尝试在页面加载的事件中连接TextChanged

   void YourPage_Loaded(object sender, RoutedEventArgs e)
        {
         score2.TextChanged+=score_TextChanged;

        }

另外,不要忘记从XAML中删除事件处理程序。

答案 1 :(得分:-2)

在您的XAML代码中没有TextChanged事件。我希望它没有创造好。

<TextBlock x:Name="scoreFinal" Text="0" HorizontalAlignment="Left" Margin="235,408,0,0" TextWrapping="Wrap" VerticalAlignment="Top" Height="34" Width="97" FontSize="32" TextChanged="score_TextChanged"/>