获取/设置为多个按钮存储多个值c#

时间:2015-12-02 13:06:27

标签: c# wpf visual-studio

我正在尝试从众多按钮中存储多个值,因此我可以返回两个或多个值的值,例如如果巧克力和香草点击两个价格和名称可以返回。我还需要稍后对数据集进行计算。每当我返回数据时,只返回最近的值而不是我选择的所有值。

private void VanillaBtn_Click(object sender, RoutedEventArgs e)
        {
                items.Price = 450;
                items.Name = "Vanilla"                             
        }

        private void ChocolateBtn_Click(object sender, RoutedEventArgs e)
        {
                items.Price = 500;
                items.Name = "Chocolate";
        }

这是我的课程,任何帮助或提示都将不胜感激。

  class Items
{
    private int thePrice;        
    private string theName;


    public int Price

    {
        get                 
        {
            return thePrice;         
        }
        set
        {               
            thePrice = value ;              
        }
    }

    public string Name
    {
        get
        {
            return theName;
        }
        set
        {

            theName = value;
        }
    }

1 个答案:

答案 0 :(得分:0)

保留所点击内容的列表。

private List<Items> selectedItems = new List<Items>();

因此,每次点击某些内容时,都会将该对象存储在上面定义的列表中。

private void VanillaBtn_Click(object sender, RoutedEventArgs e)
{
    var newItem = new Items();
    newItem.Price = 450;
    newItem.Name = "Vanilla";
    selectedItems.Add(newItem);                             
}