xamarin.forms复杂的DataBinding

时间:2015-11-23 12:03:45

标签: xamarin.forms

我在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}"

无效

我做错了什么?

向前推进

0 个答案:

没有答案