我有一个[食物]表,上面有我的食物清单。我想为表中每种食物生成带有食物名称的按钮。我如何在WPF应用程序中执行此操作。考虑我使用的是Entity Framework 6x,而不是MVVM模式。
答案 0 :(得分:1)
将ItemsControl
与ItemTemplate
一起使用,并将其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。