2016-04-12 23 views
1

Ben dize listeleri olarak değerleri ile bir dıtcionary var. Xaml'imde sözlüğü bir listeye bağlıyorum ve bu listede anahtarın çıktısını alıyorum. Daha sonra her anahtar için bir değer listesi yazdırmak istiyorum. Değer listesine ne bağlamalıyım ve Değer etiketine neyi bağlamalıyım?Xamarin.forms içinde liste içinde liste xaml

İsim 1

"Alıntı 1 metin"

"Alıntı 2 metni"

:

<ListView x:Name ="QuoteListView" ItemsSource ="{Binding dict}" HasUnevenRows="True"> 
    <ListView.ItemTemplate> 
     <DataTemplate > 
     <ViewCell > 
      <ViewCell.View > 
      <StackLayout> 
       <StackLayout Orientation="Horizontal" Padding="10"> 
       <Label Text ="{Binding Key}" FontSize="10" FontAttributes="Bold" TextColor="White" /> 
       </StackLayout> 
       <StackLayout Orientation="Horizontal" Padding="10"> 
       <ListView x:Name ="QuoteTextListView" ItemsSource ="{Binding }" HasUnevenRows="True"> 
       <Label Text ="{Binding }" FontSize="10" TextColor="White"/> 
       </ListView> 
       </StackLayout> 
      </StackLayout> 
      </ViewCell.View> 
     </ViewCell> 
     </DataTemplate> 
    </ListView.ItemTemplate> 
    </ListView> 

Bu benim ulaşmak istediğim şey: Burada

benim xaml olduğunu

Ad 2

"Alıntı 1 metin"

"Alıntı 2 metni"

...

+0

Ulaşmak istediğiniz şeyin resimli bir temsilini yayınlayabilir misiniz? –

+0

@saketkumar Mesaj güncellendi! – FadiY

+0

aşağıdaki bağlantıyı takip edin, bu bana u ne izin vermeyecekseniz bana bildirin https://forums.xamarin.com/discussion/44350/how-to-create-an-accordion-in-xamarin-forms-listview –

cevap

2

Ben ListView Gruplama kullanarak öneririm. Sözlüğünüzü 2 listeye dönüştürebilirsiniz. ListView Gruplandırma bilgisi here bulunabilir.

Temel olarak, Alıntı dizeleri listesini saklamak için bir nesne oluşturacaksınız. Daha sonra bu nesneyi alıp, İsimler listesini temsil eden başka bir nesneye yerleştirirsiniz. Herhangi bir sorununuz olursa lütfen bize bildirin.

+0

Örnekle detaylandırır mısınız lütfen. Bende aynı sorun var. Listede hangi itemource sınıfının başka bir listeye sahip olduğunu listeleyebilirim. Listemde bunu bağlayabilir miyim? –

+0

@NeelamPrajapati [bağlantı] 'ya göz atın (https://canbilgin.wordpress.com/2018/02/25/listview-bindings-on-xamarin-forms-and-observable-groups/) – hvaughan3

İlgili konular