Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/259.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 图像名称绑定不工作_C#_Windows Phone 8 - Fatal编程技术网

C# 图像名称绑定不工作

C# 图像名称绑定不工作,c#,windows-phone-8,C#,Windows Phone 8,我正在显示一个文件列表,如下所示: <Image Name="{Binding fileId}" Source="/Assets/icons/add.png" Grid.Row="0" Grid.RowSpan="3" Grid.Column="0" Tap="Image_Tap"> 我正在尝试获取图像点击事件上的fileId值。但是它的给定异常{System.NullReferenceException:Object reference未设置为对象的实例。} 请提供帮助。不要

我正在显示一个文件列表,如下所示:

<Image Name="{Binding fileId}" Source="/Assets/icons/add.png" Grid.Row="0" Grid.RowSpan="3" Grid.Column="0" Tap="Image_Tap">

我正在尝试获取图像点击事件上的fileId值。但是它的给定异常
{System.NullReferenceException:Object reference未设置为对象的实例。}


请提供帮助。

不要设置name属性,而是将fileId分配给Tag属性,然后点击检索该属性

<Image Tag="{Binding fileId}" Source="/Assets/icons/add.png" Grid.Row="0" Grid.RowSpan="3" Grid.Column="0" Tap="Image_Tap">

谢谢,我仍然不知道为什么名称绑定不起作用。真奇怪。
Image myTappedImage = (Image)sender;
MyImgInfo mySourceObject = (MyImgInfo)(myTappedImage.DataContext);