将某些值与表示该值的Image相关联

时间:2015-04-25 19:49:13

标签: c# wpf image random onclick

图像是否可能与某个值相关联?

我试图按一下按钮,然后按下它,随机图像出现。该图像将表示10,20的值或关闭程序。

如何指定随机显示的图像以具有设定值并逐渐增加,直到您显示关闭图像为止?

1 个答案:

答案 0 :(得分:1)

你的意思是Image控件吗?您可以使用Tag属性存储第二个值(除ImageSource Image属性外)。

var random = new Random();
var x = random.Next(0, 3)];
myImage.Source = myImagesSources[x]
myImage.Tag = x;//or what you want

您还可以从ImageSource派生一个类,并将值传递给实例。

public class Test : ImageSource
{
    public int Value{get;set;}
    //implementing the necessary code for ImageSource

或者您使用List<Tuple<T1,T2>>Dictionary<TKey,TValue>来存储带有值的图片。