设为首页 加入收藏

TOP

UWP ListView嵌套ListView(一)
2017-10-11 14:33:49 】 浏览:7887
Tags:UWP ListView 嵌套

要求:加载全部的订单,每个订单里面有一个或者多个产品,在列表中要展现出来,

1. xaml界面

步骤:1.这里使用的是x:bind绑定所以要引入实体类命名空间(OrderList集合中类的命名空间):  xmlns : order ="using:GemallApp.Core.Models"
        2. 
    <ListView Grid.Row="2"  x:Name="lvOrderList" ItemsSource="{x:Bind OrderList,Mode=OneWay}" SelectionMode="None" >
          <ListView.ItemTemplate>
                <DataTemplate  x:DataType ="order:Order">
                     <!--里面的ListView-->
                      <ListView Grid.Row="1"  x:Name="lvGoodList" ItemsSource="{x:Bind GoodsList,Mode=OneWay}" ItemClick="lvGoodList_ItemClick" IsItemClickEnabled="True" SelectionMode="None">
                            <ListView.ItemTemplate>
                                <!--指定GoodsList是Goods的集合-->
                                <DataTemplate   x:DataType ="order:Goods" >  
                                 </DataTemplate>
                            </ListView.ItemTemplate>
                      </ListView>
                     <!--里面的ListView-->
                </DataTemplate >
           </ListView.ItemTemplate>
2.后台:
              第一步:属性成员
        /// <summary>
        /// 绑定ListView的集合
      /// </summary>
      ObservableCollection < Order > OrderList { get ; set ; } = new ObservableCollection < Order >();
 
           

 

            第二步:将返回的数据进行一一赋值给OrderList
        foreach ( Order item in respOrder.OrderInfo.OrderList)
       {
         OrderList.Add(item); //给集合赋值,不能直接给OrderLis
首页 上一页 1 2 下一页 尾页 1/2/2
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇UWP 双向绑定,在ListView中有个Te.. 下一篇Android项目目录结构

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目