如何使用C#在WPF上的图像控件中显示位图图像

2024-05-26

我希望当我双击其中的一行时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(使用前将#替换为@)

如何使用C#在WPF上的图像控件中显示位图图像 的相关文章

随机推荐