我正在使用Xamarin.Forms(C#),正在尝试MVVM方法。
我的课程:
public class Parent
{
public string FirstName { get; set; }
public Child Children { get; set; }
public Parent GetOneParent() {...}
}
public class Child
{
public string FavoriteFruit { get; set; }
}
首先,这种具有“ compound”属性(即一组孩子)的类称为什么?我不知道这是什么意思,因此我只能在“ Google搜索”中使用它。
好吧,我创建一个父对象:
Parent OneParent = new Parent.GetOneParent();
现在我想在我的XAML代码中显示:
此类型的对象的标签和列表视图的绑定语法是什么? {绑定???}
答案 0 :(得分:0)
答案很简单...绑定上下文必须特定于页面,然后更深入地了解其控件。
所以我做了这样的事情...
在代码背后,我设置了绑定上下文:
BindingContext =父级;
然后在XAML代码中...
<StackLayout> <Label Text="{Binding FirstName}" /> </StackLayout> <StackLayout> <!-- Now specify a deeper within the Parent object --> <ListView x:Name="ParticipantList" ItemsSource="{Binding Participants}"> <ListView.ItemTemplate> <DataTemplate> <TextCell Text="{Binding FavoriteFruit}" /> </DataTemplate> </ListView.ItemTemplate> </ListView> </StackLayout>
希望对别人有帮助!