【发布时间】:2016-06-06 11:21:26
【问题描述】:
我正在尝试在 Xamarin Forms 中创建一个列表视图控件。列表视图在其数据模板中包含另一个列表视图。数据正在从视图模型中绑定。但是首先内部列表视图没有显示任何数据。但如果尝试滚动列表,则会显示数据。
<ListView ItemSource="{Binding ParentSource}">
<ListView.ItemTemplate >
<DataTemplate>
<ViewCell>
<ViewCell.ContextActions>
<MenuItem Text="Delete" />
</ViewCell.ContextActions>
<ViewCell.View>
<Label Text="{Binding Prop1}"/>
<ListView ItemSource="{Binding ChildSource}">
<ListView.ItemTemplate >
<DataTemplate>
<ViewCell>
<ViewCell.View>
<Label Text="{Binding ChildProp1}"/>
</ViewCell.View>
</ViewCell>
</DataTemplate>
</ListView.ItemTemplate>
</ListView>
</ViewCell.View>
</ViewCell>
</DataTemplate>
</ListView.ItemTemplate>
</ListView>
parentsource 是父列表的数据源对象。 Childsource 是子列表视图的对象。并将其定义为父数据源中的一个属性。
我在这里错过了什么?
为 ParentSource 属性实现了 Notifyproperty。
【问题讨论】:
-
你能告诉我们你想绑定到这个列表的数据吗,我不确定你在这个嵌套列表上做得很好
标签: c# mvvm xamarin viewmodel xamarin.forms