2011-11-18 29 views
7

मैं सूचियाँ की एक सूची है आपत्ति:एक्सएएमएल में सूचियों की बाध्यकारी सूची?

List<List<Movie>> MovieList 

यह MovieList वस्तु फिल्मों की सूची, एक विशेष फिल्म शैली के आधार पर प्रत्येक का एक संग्रह है। पूर्व। MovieList[0] कॉमेडी शैली की फिल्मों की एक सूची होगी, और पर अब मैं इस सूची की सूची मूवीलिस्ट ऑब्जेक्ट को XAML में एक सूची दृश्य में जोड़ना चाहता हूं। ListView ItemSource को इस मूवीलिस्ट ऑब्जेक्ट से बाध्य होना है और इस ListView के प्रत्येक ListViewItem एक सूची शैली होगी, जो किसी विशेष शैली की फिल्मों की सूची से जुड़ी होगी। पूर्व। कॉमेडी शैली की फिल्मों की सूची। आगे इस सूची सूची के प्रत्येक ListViewItem उस विशेष फिल्म की शीर्षक संपत्ति के लिए बाध्य होगा। कृपया इसके लिए एक्सएएमएल कोड तैयार करने में मेरी मदद करें।

+0

क्या आपके पास कोई प्रश्न है? –

उत्तर

12

MVVM समाधान:

MainWindow:

var moviesView = new MoviesView(); 
moviesView.DataContext = new MoviesViewModel { MovieList = ... }; 

MoviesViewModel.cs:

public class MoviesViewModel 
{ 
    public ObservableCollection<List<Movie>> MovieList 
    { 
     get; 
     set; 
    } 
} 

MoviesView.xaml

<ListView ItemsSource="{Binding MovieList}"> 
    <ListView.ItemTemplate> 
     <DataTemplate> 
      <ListView ItemsSource="{Binding}"> 
       <ListView.ItemTemplate> 
        <DataTemplate> 
         <TextBlock Text="{Binding Title}" /> 
        </DataTemplate> 
       </ListView.ItemTemplate> 
      </ListView> 
     </DataTemplate> 
    </ListView.ItemTemplate> 
</ListView> 
+0

आपको "एसएलएल" से प्यार है ... आपने मेरी समस्या का एक सही समाधान दिया है ... जो खूबसूरती से काम करता है ... एक टन धन्यवाद। – Lucifer

+0

@ user980872: चीयर्स! – sll

+0

मुझे समाधान के साथ एक और छोटा मुद्दा मिला। कृपया निम्न लिंक पर इसे देखें: http://stackoverflow.com/questions/8261710/list-of-lists-item-selection-not-working-properly – Lucifer

संबंधित मुद्दे