[英]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.