ViewView中的Listview在单独的文件中

时间:2017-11-24 13:36:48

标签: xamarin xamarin.ios xamarin.forms xamarin.android

我在主页面中有列表视图。我正在使用模板选择器来选择驻留在单独文件(ViewCell)中的模板。现在我需要在所选模板(单独的文件)中使用列表视图,但它会产生运行时错误,我也无法得到错误。以下是代码段。

的MainPage

 <ListView   Margin="0,0,0,0"  VerticalOptions="FillAndExpand"
                        SeparatorVisibility="None" HasUnevenRows="True"  
                        ItemTemplate="{StaticResource RequestTemplateSelector }" 
                        ItemsSource="{Binding LstInventoryRequests}" >
                    </ListView>

LstInventoryRequests(以下类对象的列表)

Class 
{
    public string IssuedOn { get; set; }
    public string IssueId { get; set; }
    public ObservableCollection<InventoryDetailItemData>  ItemDetails { get; set; }
}

InventoryDe​​tailItemData

 public string ItemName { get; set; }
    public int RequestedQty { get; set; }
    public int IssuedQty { get; set; }

由templateselector选择的ViewCell(单独文件)

 <ListView 
         SeparatorVisibility="None" 
         ItemsSource="{Binding ItemDetails}">
                 <ListView.ItemTemplate>
                       <DataTemplate>
                           <ViewCell >
                             <ViewCell.View>
                                   <Label Text="{Binding ItemName}"/>
                              </ViewCell.View>
                            </ViewCell>
                         </DataTemplate>
                      </ListView.ItemTemplate>
     </ListView>

它给了我运行时错误,但无法找到上述代码中的问题。 有人可以帮我找出来吗?

1 个答案:

答案 0 :(得分:0)

尝试删除这些。您的代码中的<ViewCell.View> </ViewCell.View>

让我知道它是否有效。