针对Xamarin.Forms中的ListView项目添加序列号

时间:2018-07-24 04:48:25

标签: listview xamarin.forms listviewitem

我使用了RepeaterView并将ItemSource绑定到列表中

<local:RepeaterView ItemsSource="{Binding Approvals}">
   <local:RepeaterView.ItemTemplate>
           <DataTemplate>
                 <ViewCell>
                 <StackLayout>
                     ........
                 </StackLayout>
             </ViewCell>
         </DataTemplate>
    </local:RepeaterView.ItemTemplate>
</local:RepeaterView>

这是列表类型属性

private List<ApprovalVM> _Approvals;
    public List<ApprovalVM> Approvals
    {
        get { return _Approvals; }
        set { SetValue(ref _Approvals, value); }
    }

我想在此ListView的列中显示项目序列号 像这样 Like This

1 个答案:

答案 0 :(得分:0)

我认为您必须创建另一个列表以添加序列号属性。

    class Temp { 
    public List<ApprovalVM> Approvals{get;set;} 
    public int SerialNo{get;set;}
}

然后创建“临时”列表,并一一添加并增加您的序列号。 并在您的RepeaterView设计中绑定SerialNo。