如何在没有MVVM的情况下从带有EntityFramework和WPF的表中的项目列表中生成按钮列表?

时间:2018-12-06 20:32:22

标签: wpf

我有一个[食物]表,上面有我的食物清单。我想为表中每种食物生成带有食物名称的按钮。我如何在WPF应用程序中执行此操作。考虑我使用的是Entity Framework 6x,而不是MVVM模式。

1 个答案:

答案 0 :(得分:1)

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