带有附加条目的Gridview

时间:2015-05-27 11:55:48

标签: c# gridview win-universal-app

我想开发一个基于GridView的控件。 它应该从Item源加载数据,但是它也应该添加一些静态条目(用于添加项目和添加组的按钮),它将与集合中的其他项目一起流动。

换句话说,有没有办法在不干扰原始ItemSource的情况下向GridView添加不同类型的项目

Windows应用商店/ Windows Phone

编辑: 一些额外的ilustration: 网格视图: |项目1来自ItemSource | | ItemSource |的第2项|项目3来自ItemSource | |使用不同的DataTemplate和不同类型的内容可能的附加项目|还有一个附加项|

EDIT2: 我在谈论Windows Store / Windows Phone应用程序中的Grid View

1 个答案:

答案 0 :(得分:0)

如果您使用Listview显示带有视图的数据。以下代码可以帮助您。通过使用CellTemplate和DataTemplate,我们可以添加其他数据或控件。

<GridView>
                                    <GridViewColumn Header="Name" Width="120" DisplayMemberBinding="{Binding Name}" />
                                    <GridViewColumn Header="Age" Width="50" DisplayMemberBinding="{Binding Age}" />
                                    <GridViewColumn Header="Mail" Width="150">
                                            <GridViewColumn.CellTemplate>
                                                    <DataTemplate>
                                                            <TextBlock Text="{Binding Mail}" TextDecorations="Underline" Foreground="Blue" Cursor="Hand" />
                                                    </DataTemplate>
                                            </GridViewColumn.CellTemplate>
                                    </GridViewColumn>
                            </GridView>