将列值绑定到wpf中动态创建的按钮?

时间:2014-05-20 10:56:56

标签: c# .net wpf

我正在开发一个WPF应用程序,在我的数据库中有两列(product_id,product_name)。并希望根据数据库表中的产品数量动态添加按钮。然后用动态创建的按钮绑定这两列,因为我想在product_id.can的基础上对click事件执行一些操作,你帮我看看如何绑定这两个带按钮的列或如何扩展按钮基类来解决这个问题?

1 个答案:

答案 0 :(得分:0)

在wpf中编写单行代码之前,请先学习MVVM。

现在你可以用粗暴的方式达到你想要的目标:

型号:

public class Product
{
   public ProductID{get;set;}
   public Productname{get;set;}
}

背后的代码

public void Populate()
{
    IList<Product> products = LoadFromDatabase(); // Function to load database records as Product class instances.
    myListBox.ItemsSource = products;
}

查看:

 <ListBox>
        <ListBox.ItemTemplate>
            <DataTemplate>
                <Button Content="{Binding ProductName}"></Button>
            </DataTemplate>
        </ListBox.ItemTemplate>
    </ListBox>