我在Xamarin.Forms上遇到DataBinding问题,希望你能帮助我。
我有两个类calles angebot(引用)和adresse(地址)看起来像这样:
public class angebot
{
public string ADRESSE { get; set; }
public string ANGEBOT { get; set; }
// ... and more
}
public class adresse
{
public string ADRESSE { get; set; }
public string NAME { get; set; }
// ...and more
}
这些类在另一个类上用于数据保存:
private IEnumerable<recDataClass> recData = null;
private class recDataClass
{
public Database.Tabellen.angebot angebotData = null;
public Database.Tabellen.adresse adresseData = null;
}
用数据填充数据类后,我将它们连接到recData类中。
recData =angData.Join (adrData,
angebot => angebot.ADRESSE,
adresse => (adresse.ADRESSE),
(angebot, adresse) => new recDataClass {
angebotData = angebot,
adresseData = adresse
});
直到这一步,一切都工作得很好。 recData保存正确的数据。 现在我想为我的xaml
设置数据绑定recDataPage.BindingContext = recData.ElementAt(index);
现在回答我的问题。如何在我的xaml中正确设置数据绑定以显示我的数据?
<Entry Text="{Binding ANGEBOT}" x:Name="enAngebot" Keyboard="Text" WidthRequest="350" VerticalOptions="Center" HorizontalOptions="StartAndExpand" />
Text="{Binding ANGEBOT}"
Text="{Binding recData.angebotData.ANGEBOT}"
Text="{Binding angebotData.ANGEBOT}"
无效
我做错了什么?
向前推进