wpflistview显示文件大图标|Winform中ListView显示图标的问题

① C#获取可执行文件的图标添加到listview里

先添加一个ImageList,添加jpg/png图片,不需要ico的。具体代码如下: System.Drawing.Icon fileIcon= System.Drawing.Icon.ExtractAssociatedIcon(@"c:\1.exe"); ImageList imgLst=new ImageList(); imgLst.Images.Add(fileIcon); listView1.SmallImageList = imgLst;//小图标模式下 显示这个图标 listView1.LargeImageList = imgLst;//大图标模式下 显示这个图标 listView1.StateImageList=imgLst; listView1.Items.Add("123"); listView1.Items[0].ImageIndex = 0;

② VB 用ListView控件显示文件图标

Public Type SHFILEINFO hicon As Long iIcon As Long dwAttributes As Long szDisplayName As String * MAX_PATH szTypeName As String * 80End TypePublic Declare Function SHGetFileInfo Lib _ "Shell32.dll" Alias "SHGetFileInfoA" _ (ByVal pszPath As String, _ ByVal dwFileAttributes As Long, _ psfi As SHFILEINFO, _ ByVal cbSizeFileInfo As Long, _ ByVal uFlags As Long) As Long Dim icon_pic As IPictureDispDim sh_info As SHFILEINFOSHGetFileInfo FileName, 0, sh_info, Len(sh_info), SHGFI_ICON + SHGFI_LARGEICONhicon = sh_info.hicon hicon 就是listview的图标id 可以直接设置

③ VB.NET关于listview中显示所选文件夹内文件名以及图标的问题

首先你要在工程里面添加至少一个imagelist1控件,把里面放上合适的图标。然后在listview的largeimagelist(对应大图表显示模式)或者smalllimagelist(对应其他显示模式)属性里面指定imagelist1控件。

最后在你的代码添加上文件类型判断代码,根据不同的文件选择不同的图标,最后添加到集合当中去。

④ WPF中利用ListView.View中的GridView怎么显示图片

我觉得会不会是你图片Path问题,还是啥问题,我给你看下我写的Demo前台: <Grid x:Name="bootGrid"> <ListView x:Name="listview"> <ListView.View> <GridView> <GridView.Columns> <GridViewColumn x:Name="gvc"> <GridViewColumn.Header> <TextBlock>图片列Title</TextBlock> </GridViewColumn.Header> <GridViewColumn.CellTemplate> <DataTemplate> <Image Source="{Binding ImgPath}" /> </DataTemplate> </GridViewColumn.CellTemplate> </GridViewColumn> </GridView.Columns> </GridView> </ListView.View> </ListView> </Grid>后台: public partial class MainWindow : Window { public MainWindow() { InitializeComponent();listview.ItemsSource = new List<TestDemo>() { new TestDemo(){ ImgPath = "\\Images\\shafa.jpg"} }; } } public class TestDemo { public string ImgPath { get; set; } }

⑤ WPF listview 控件使用

一、实现排序功能 需求是这样的:假如我们把学生的分数放入ListView,当我们单机ListView头部时候实现对按分数的排序,更改Xaml如下:View Code 更改地方也不多,Student类添加Score属性,DataTemplate中增加Score的列模板,数据源添加一些默认的分数。 数据有了,下面就是排序功能了,首先写一个排序的函数:StuSort(string sortBy, ListSortDirection direction);排序功能的实现是通过CollectionViewSource类实现的,这个类我就不介绍了,可以对数据源进行排序分组什么的,详情参考MSDN 。代码如下: private void StuSort(ListView lv, string sortBy, ListSortDirection direction) { ICollectionView dataView =CollectionViewSource.GetDefaultView(lv.ItemsSource);//获取数据源视图 dataView.SortDescriptions.Clear();//清空默认排序描述 SortDescription sd = new SortDescription(sortBy, direction); dataView.SortDescriptions.Add(sd);//加入新的排序描述 dataView.Refresh();//刷新视图 }函数写好了,介绍下此函数的三个参数,第一个毫无疑问是数据的承载着ListView了,第二个比较重要是要通过那个字段排序,本例子是通过Student的Score来排序,所以就是“Score”,第三个参数是排序方向,升序或者降序了。然后当我们点击ListView的Header的时候触发此函数。Xaml页面中的ListView中监控GridViewColumnHeaderClick的路由事件, <ListView x:Name="ListViewStudent" ItemsSource="{StaticResource stuList}" GridViewColumnHeader.Click="" >后台实现事件,代码如下: private void (object sender, RoutedEventArgs e) { GridViewColumnHeader gch=e.OriginalSource as GridViewColumnHeader; StuSort(this.ListViewStudent, "Score", ListSortDirection.Ascending); }运行,单机分数,实现排序功能。

⑥ win8 c# WPF listview 后台绑定显示多图

设置GridViewColumn的CellTemplate

<GridViewColumn.CellTemplate><DataTemplate><ImageSource="{Bindingxxxxx}"/></DataTemplate></GridViewColumn.CellTemplate>

⑦ WPF中的listview

试试加上属性DisplayMemberBinding,类似:

<="{BindingPath=FirstName}"Header="FirstName"Width="100"/>

⑧ Winform中ListView显示图标的问题

ImageList image = new ImageList();做为全局变量下面的放在form_load中this.listView1.SmallImageList = image;

⑨ WPF的ListView怎么在外部获取全部ListViewItem对象

【1】使用MVVM模式,在Xaml里面设置其RowStyle,绑定前台的行选中属性与后台自定义的选中属性。剩下的就是后台遍历绑定的数据就可以得到哪些行选中。【2】ListView 控件可使用四种不同视图显示项目。通过此控件,可将项目组成带有或不带有列标头的列,并显示伴随的图标和文本。 可使用 ListView 控件将称作 ListItem 对象的列表条目组织成下列四种不同的视图之一:1.大(标准)图标2.小图标3.列表4.报表 View 属性决定在列表中控件使用何种视图显示项目。还可用 LabelWrap 属性控制列表中与项目关联的标签是否可换行显示。另外,还可管理列表中项目的排序方法和选定项目的外观。


赞 (0)