我正在使用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
但是当我运行它并编辑文本时,我收到以下错误
任何人都有线索?
答案 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"/>