none
如何在GridView里绑入icon元素? RRS feed

  • 问题

  • GridView里显示本地文件信息 比如文件名,大小,最后更新时间等

    想在最前面的Col里显示该文件的图标,

    现在图标已经取得了,类型为System.Drawing.icon

    该如何设置?
    2009年11月17日 5:19

答案

  • 已经解决了

    原来没成功的原因是Icon转换成BitmapImage时错了

    附上System.Drawing.icon 在WPF中的转换方法

    System.Drawing.Icon icon = new Icon("fileName");
    MemoryStream ms = new MemoryStream();
    icon.Save(ms);
    IconBitmapDecoder ibd = new IconBitmapDecoder(ms, BitmapCreateOptions.None, BitmapCacheOption.Default);
    
    this.Icon = ibd.Frames[0];
    
    • 已标记为答案 Brian.k 2009年11月18日 6:42
    2009年11月18日 6:42

全部回复

  • 这个控件是asp.net的
    你可以换成image对象 输出

    2009年11月17日 15:09
  • 已经解决了

    原来没成功的原因是Icon转换成BitmapImage时错了

    附上System.Drawing.icon 在WPF中的转换方法

    System.Drawing.Icon icon = new Icon("fileName");
    MemoryStream ms = new MemoryStream();
    icon.Save(ms);
    IconBitmapDecoder ibd = new IconBitmapDecoder(ms, BitmapCreateOptions.None, BitmapCacheOption.Default);
    
    this.Icon = ibd.Frames[0];
    
    • 已标记为答案 Brian.k 2009年11月18日 6:42
    2009年11月18日 6:42