0

我正在尝试为 ListView 中的前两列添加图像。但我无法为第二列添加图像。我的代码是..

            foreach ( DataRow row in _dtCategories.Rows )
            {
                ListViewItem item = new ListViewItem ( );
                for ( int i = 1 ; i < _dtCategories.Columns.Count ; i++ )
                {
                    item.ImageIndex = 0;
                    item.SubItems.Add ( " " );
                    item.ImageIndex = 1;                        
                    item.SubItems.Add ( row [ "Category" ].ToString ( ) );     
                }
                lvCategories.Items.Add ( item );
            }

所以我的输出是.. 在此处输入图像描述

但我想在前两列中添加图像。

帮我..

4

1 回答 1

0

尝试项目模板:

  <!--ListView-->
        <ListView x:Name="lb_Users">
          <ListView.ItemTemplate>
            <DataTemplate>
               <Grid Width="150">
                  <Grid.ColumnDefinitions>
                     <ColumnDefinition Width="25"/>
                     <ColumnDefinition Width="25"/>
                     <ColumnDefinition Width="100"/>
                     <!-- other columns-->
                  </Grid.ColumnDefinitions>
                 <Image Source="mypic.png"/>
                 <Image Source="mypic2.png"/>
                 <TextBlock  Text="{Binding ....}" />
                     <!-- other columns-->
                 </Grid>
             </DataTemplate>
          </ListView.ItemTemplate>
        </ListView>
于 2013-10-21T07:30:17.317 回答