Windows phone 7,用于指示图像点击次数的代码



所以我有一个想法——假设你有图片从网页流到你的应用程序。有没有办法在应用程序中输入代码,以了解一个人点击该图像的次数,或者他们按下了属于该图像的按钮的次数?

想想脸书的"点赞"按钮,人们可以在这里获得+1,并查看有多少人也"点赞"它。

如果是这样的话,我们将如何对其进行编码?

你的问题很含糊。。。

如果你想计算图像加载的次数,你可以在每次下载图片时计算服务器端的次数。如果你想给他们一个"点赞"按钮,那么你可以将其添加到你的WP7应用程序中,并调用页面服务器端或WCF服务,为图片提供一些ID值来跟踪"赞"。

例如:HTTP版本

您可以使用诸如"http://www.mysite.com/pictures.aspx?ID=Funnyfile.jpg&DeviceID=29393848293".

ID将是您的应用程序知道要加载哪个图片的唯一IDDeviceID将是在应用程序中加载图片的WP7设备的设备ID(MSDN不建议您使用设备ID来识别唯一用户,因此您可能需要调整此值)。

然后,您可以将图像控件的源设置为该URL以加载图像。

Uri uri = new Uri("http://www.mysite.com/pictures.aspx?ID=Funnyfile.jpg&DeviceID=29393848293", UriKind.Absolute);
   ImageSource imgSource = new BitmapImage(uri);
   ProfileImage.Source = imgSource;

WCF服务可以使用类似的方式,如果需要,可以从服务器上取回一组图像。构建服务的基础不会过于复杂,但为了节省时间,我省略了一个示例。

最新更新