无法在GridView中显示图像和文本块

时间:2011-11-06 19:42:23

标签: c# wpf xaml gridview

这是我执行此操作的简单代码:

 <Grid>
        <ListView>
            <ListView.View>
                <GridView>
                    <GridViewColumn>
                        <GridViewColumn.CellTemplate>
                            <DataTemplate>
                                <StackPanel Orientation="Horizontal">
                                    <Image Width="16" Height="16" Source="c:\myimage.jpg" />
                                    <TextBlock Text="Image Name"/>
                                </StackPanel>
                            </DataTemplate>
                        </GridViewColumn.CellTemplate>
                    </GridViewColumn>
                </GridView>
            </ListView.View>
        </ListView>
    </Grid>

但除了空标题外,什么都没有显示出来 这是我第一次使用GridView。我错过了什么吗?

3 个答案:

答案 0 :(得分:1)

如果您没有绑定源,那么它将不会生成任何行。显示您的XAML或代码,以便绑定源。

答案 1 :(得分:1)

您的ListView没有商品,CellTemplate适用于列表中的每件商品,如果没有商品,则不会显示任何商品。您是否意味着要更改Header

答案 2 :(得分:1)

您可能不想使用CellTemplate。以下是ListView的简介示例:http://www.switchonthecode.com/tutorials/wpf-tutorial-using-the-listview-part-1