我对foreach指令和每个图像的描述都有疑问。 现在,当用户从列表中选择图像时,会出现下一条消息(参见图1) 我想要的是为每个图像更改不同的文本。 我还创建了一个名为WineModel的类,其代码发布在下面。 我该怎么做才能为每张图片显示不同的描述? 我的一个想法是创建一个类似于此链接的向量,并从向量的位置为每个图像显示不同的消息。
var files = Directory.GetFiles(@".\GalleryImages");
foreach (var file in files)
{
FileInfo fileInfo = new FileInfo(file);
WineModel wineModel = new WineModel();
wineModel.Image = new Uri(file, UriKind.Relative);
wineModel.Description = file + "Ana are mere" +
Environment.NewLine + "text text text text text text text text text text text";
wineModel.Price = new Random().NextDouble();
BitmapImage bi = new BitmapImage();
bi.BeginInit();
bi.UriSource = wineModel.Image;
bi.EndInit();
var button = new KinectTileButton
{
Label = System.IO.Path.GetFileNameWithoutExtension(file),
Background = new ImageBrush(bi),
Tag = wineModel
};
this.wrapPanel.Children.Add(button);
}
http://i58.tinypic.com/nbvhu8.png http://msdn.microsoft.com/en-us/library/ttw7t8t6.aspx