在Larg图标问题中将.NetC#转换为WPF [英] Convert to .NetC# to WPF in Larg icon problum

查看:60
本文介绍了在Larg图标问题中将.NetC#转换为WPF的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

在Larg图标问题中将.NetC#转换为WPF
听到我的C#代码运行代码
1.C#代码

Convert to .NetC# to WPF in Larg icon problum
hear my c# code running Code
1.C# Code

int i = dt.Rows.Count - 1;
                ImageList il = new ImageList();
               
                    for (int j = 0; j <= i; j++)
                    {
                        ListViewItem lvi = new ListViewItem();
                        byte[] content = (byte[])(dt.Rows[0][3]);
                        MemoryStream stream = new MemoryStream(content);
                       il.Images.Add(j.ToString(), Image.FromStream(stream));
                    }
                
                
                listView1.LargeImageList = il;

                for (int image = 0; image < il.Images.Count; image++)
                {
                    ListViewItem lvm = new ListViewItem();
                    lvm.Text = dt.Rows[image][0].ToString();
                    lvm.ImageIndex = image;
                    listView1.Items.Add(lvm);
                }
                listView1.View = View.LargeIcon;



2.WPF代码



2.WPF Code

int i = dt.Rows.Count - 1;
                ImageList il = new ImageList();

                for (int j = 0; j <= i; j++)
                {
                    System.Windows.Controls.ListViewItem lvi = new System.Windows.Controls.ListViewItem();
                    byte[] content = (byte[])(dt.Rows[0][3]);
                    MemoryStream stream = new MemoryStream(content);
                    il.Images.Add(j.ToString(), System.Drawing.Image.FromStream(stream));
                }
              
               // listScreenShot.DataContext = il;
                listScreenShot.View = View.LargeIcon;<==Error : Cannot implicitly convert type "system.window.view" TO system.window.control.viewbase

                for (int image = 0; image < il.Images.Count; image++)
                {
                    System.Windows.Controls.ListViewItem lvm = new System.Windows.Controls.ListViewItem();
                    lvm.Content = dt.Rows[image][0].ToString();
                    lvm.DataContext = image;
                    listScreenShot.Items.Add(lvm);
                }
                //listView1.View = View.LargeIcon;

推荐答案

仔细检查您的错误不会给我带来任何帮助,这使我认为您键入的错误.我怀疑您的问题出在您的XAML中以及如何呈现大图标视图. viewbase是用于在列表视图中呈现的项目的类,因此它试图显示的对象显然不是正确的类型.
Googling your error gets me no hits, which makes me think you''ve typed it wrong. I suspect your issue is in your XAML and how the large icon view is being rendered. The viewbase is the class for items that are rendered in a listview, so the objects it''s trying to show, are obviously not of the correct type.


这篇关于在Larg图标问题中将.NetC#转换为WPF的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆