疯狂的爱豆 发表于 2018-1-15 11:10:37

WPF中如何使用FlexGrid显示图片

图片需要根据地址加载显示,请问要怎么实现?迷茫

dexteryao 发表于 2018-1-16 09:44:59

地址是网络地址还是文件本地路径, 如果是网络图片可以先下载再显示,本地路径的图片,只要设置好相对或者绝对位置就可以了。
您发帖时候要发到对应产品的板块,这样处理更及时

疯狂的爱豆 发表于 2018-1-16 21:06:14

地址是内网的共享路径,把路径赋值给列就能显示吗?不需要将列设置为图片控件吗?另外我也想发到对应的板块,但是提示我不能发言

dexteryao 发表于 2018-1-17 09:21:53

可以参考下下面的代码。
public class ImageCellFactory : CellFactory
    {
      public override void CreateCellContent(C1FlexGrid grid, System.Windows.Controls.Border bdr, CellRange rng)
      {
            base.CreateCellContent(grid, bdr, rng);
            if ((rng.Row == 1) && (rng.Column == 1))
            {
                var image = new Image();
                BitmapImage src = new BitmapImage(new Uri("../../myimage.png"));
                image.Source = src;
                bdr.Child = image;
                image.MouseLeftButtonDown += (s, e) =>
                  {
                     //do work here
                  };
            }
}
}

flex.CellFactory=new ImageCellFactory();
页: [1]
查看完整版本: WPF中如何使用FlexGrid显示图片