如何在没有MVVM的情况下从具有entityframework和wpf的表中的项目列表生成按钮列表



我有一张桌子[食物],上面有我的食物清单。我想为表中的每种食物生成带有食物名称的按钮。我如何在WPF应用程序中做到这一点。考虑一下我使用的是实体框架6x,而不是MVVM模式。

ItemsControlItemTemplate一起使用,并将其ItemsSource设置为从实体框架获得的IEnumerable<Food>,例如:

FoodContext _context = new FoodContext();
public MainWindow()
{
InitializeComponent();
ic.ItemsSource = _context.Books.ToList();
}

XAML:

<ItemsControl x:Name="ic">
<ItemsControl.ItemTemplate>
<DataTemplate>
<Button Content="{Binding Name}" />
</DataTemplate>
</ItemsControl.ItemTemplate>
</ItemsControl>

有关详细信息,请参阅MSDN。

最新更新