如何访问 C# 代码隐藏中的基本数据上下文属性

本文关键字:数据 属性 上下文 隐藏 代码 何访问 访问 | 更新日期: 2023-09-27 17:56:49

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

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

如何访问 C# 代码隐藏中的基本数据上下文属性

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

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