我希望当我双击其中的一行时ListView
,它应该显示Image
对应于该行。该行还包含Image
.
我尝试了以下但显示相同Image
对于所有行,因为我已经给出了特定的路径Image
:
private void ListViewEmployeeDetails_MouseDoubleClick(object sender, MouseButtonEventArgs e)
{
ImageSource imageSource = new BitmapImage(new Uri(@"C:\northwindimages\king.bmp"));
image1.Source = imageSource;
}
请建议一些东西。
它们的关键是检索被单击的行索引,并获取该行的图像 URL。由于您说您正在单击该行,因此可以通过类似于下面的方法来完成
private void ListViewEmployeeDetails_MouseDoubleClick(object sender, MouseButtonEventArgs e)
{
DataRow row = (DataRow)sender; //Get the row that was clicked
string imageURL = row["imageUrl"].ToString();//Get the img URL for that row
ImageSource imageSource = new BitmapImage(new Uri(imageURL));
image1.Source = imageSource;
}
希望这可以帮助
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)