画像と画像に関連するいくつかのコンテンツを表示する単純な地下鉄アプリを作成しています。
例 : image : data img1 : "蝶の画像" img2 : "Hello sky" 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 がユーザー コードによって処理されませんでした: オブジェクト参照がオブジェクトのインスタンスに設定されていません」というエラーが表示されます。
私は何が欠けていますか?