如何在C#代码后面访问Base DataContext属性?

时间:2014-04-06 09:26:52

标签: c# wpf windows-phone-8

我有一个类,它给我一个图像列表,其中两个URL地址作为属性,一个用于缩略图,第二个用于完整图像。在不同类的XAML代码中,我成功地绑定了那些缩略图数据并显示了图像的缩略图。虽然现在我想在点击缩略图后使用C#代码处理第二个属性,但我不知道如何访问DataContext。谢谢你的帮助。

  

http://s30.postimg.org/ecx7qepnl/prb2.png

1 个答案:

答案 0 :(得分:1)

正如您在调试器中看到的那样DataContext设置为MyPlaces.FlickrImage的实例,所以您需要做的就是获取img.DataContext的值并将其转换为您的类型:

var flickrImage = img.DataContext as MyPlaces.FlickrImage;
if (flickrImage != null)
{
    // do something with flickrImage.Image1024
}