簡體   English   中英

XAML中的列表綁定列表?

[英]Binding List of Lists in XAML?

我有一個列表列表對象:

List<List<Movie>> MovieList

該MovieList對象是電影列表的集合,每個電影列表基於特定的電影類型。 恩。 MovieList[0]將是喜劇類型的電影列表,依此類推現在我想將這個列表列表MovieList對象綁定到XAML中的ListView。 ListView ItemSource將綁定到此MovieList對象,此ListView的每個ListViewItem將是一個ListView本身,綁定到特定類型的電影列表。 恩。 喜劇類型電影列表。 此外,此內部List的每個ListViewItem都將綁定到該特定影片的Title屬性。 請幫我設計XAML代碼。

MVVM解決方案:

主窗口:

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>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM