我想开发一个基于GridView的控件。 它应该从Item源加载数据,但是它也应该添加一些静态条目(用于添加项目和添加组的按钮),它将与集合中的其他项目一起流动。
换句话说,有没有办法在不干扰原始ItemSource的情况下向GridView添加不同类型的项目
Windows应用商店/ Windows Phone
编辑: 一些额外的ilustration: 网格视图: |项目1来自ItemSource | | ItemSource |的第2项|项目3来自ItemSource | |使用不同的DataTemplate和不同类型的内容可能的附加项目|还有一个附加项|
EDIT2: 我在谈论Windows Store / Windows Phone应用程序中的Grid View
答案 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>