我正在制作一个简单的地铁应用程序来显示图像和与图像相关的一些内容。
例如:图像:数据 img1:“蝴蝶的图像” img2:“你好天空” img3:“金毛猎犬的照片”
我已将图像加载到翻转视图中。并将相关数据加载到数组中。
<FlipView HorizontalAlignment="Left" Margin="102,147,0,0" VerticalAlignment="Top" Width="627" Height="429" Name="fiImage" SelectionChanged="fiImage_SelectionChanged">
<Image Source="Assets/image1.png" Name="Img1" />
<Image Source="Assets/image2.png" Name="Img2" />
</FlipView>
我在名为“tbN”的 xaml 中有一个 TextBlock。我想要做的是当我使用指针更改图像时,相关数据应显示在文本块中。
我在选择更改事件中尝试了以下代码
private void fiImage_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
int i = ((FlipView)sender).SelectedIndex;
tbN.Text = a[i]; //error line
}
但是当我执行程序时,我收到一条错误消息,提示“用户代码未处理 NullReferenceException:对象引用未设置为对象的实例。”
我错过了什么?