Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在ListView列中显示图标_C#_Wpf - Fatal编程技术网

C# 在ListView列中显示图标

C# 在ListView列中显示图标,c#,wpf,C#,Wpf,此答案显示了如何使ListView显示和图标以及旁边的一些文本: 但是图标不在它自己的列中。我想要一个图标栏和一个文本栏。如何做到这一点?您没有展示您的列表视图的外观,因此我假设它与另一个问题非常相似。您需要设置ListView.View并指定列。一个模板用于图像,另一个模板用于文本: <ListView ItemsSource="{Binding Items}"> <ListView.Resources> <DataTemplate x:

此答案显示了如何使ListView显示和图标以及旁边的一些文本:


但是图标不在它自己的列中。我想要一个图标栏和一个文本栏。如何做到这一点?

您没有展示您的
列表视图的外观,因此我假设它与另一个问题非常相似。您需要设置
ListView.View
并指定列。一个模板用于图像,另一个模板用于文本:

<ListView ItemsSource="{Binding Items}">
    <ListView.Resources>
        <DataTemplate x:Key="Template">
            <Image Source="{Binding Path=Icon, Converter={StaticResource Conv}}" Width="64" Height="64"/>
        </DataTemplate>
    </ListView.Resources>
    <ListView.View>
        <GridView>
            <GridViewColumn Header="Icon" CellTemplate="{StaticResource Template}"/>
            <GridViewColumn Header="Text" DisplayMemberBinding="{Binding Name}"/>
        </GridView>
    </ListView.View>
</ListView>