C# 从列表中检索要在计算中使用的单个值

C# 从列表中检索要在计算中使用的单个值,c#,list,uwp,C#,List,Uwp,我有点困惑。我硬编码了我的列表,但我想从列表中的每一项中提取一个特定值,即价格或iPrice值。因此,当在xaml中单击按钮时,它会添加到所有内容的总定价中 按钮被点击,总价格需要增加。我不确定我是否用了错误的术语进行研究。这似乎有点简单化了 我试着检查Price参数,如果这个值对应一个像10这样的设定值,那么只需在定价中加上10,这个力不起作用,但即使它这样做了,也感觉不对 代码隐藏: 整数定价=Model.totalspend; 列表项列表=新列表; 公共物品 { 添加新

我有点困惑。我硬编码了我的列表,但我想从列表中的每一项中提取一个特定值,即价格或iPrice值。因此,当在xaml中单击按钮时,它会添加到所有内容的总定价中

按钮被点击,总价格需要增加。我不确定我是否用了错误的术语进行研究。这似乎有点简单化了

我试着检查Price参数,如果这个值对应一个像10这样的设定值,那么只需在定价中加上10,这个力不起作用,但即使它这样做了,也感觉不对

代码隐藏:

整数定价=Model.totalspend; 列表项列表=新列表; 公共物品 { 添加新的可口可乐,一种汽水,15; 添加新的项目汉堡,一个令人垂涎欲滴的,25; 添加新的薯条,脆脆的好东西!10; addnewitembilton,Yum-Yum,50; 添加新的ItemCaps,显示你有多爱我们,80; } 无效检查总数\u单击对象发送者、路由目标 { Text=Total:+定价; } 型号:

public class Item
{
    private string iName;
    private string iDescription;
    private int iPrice;

    public Item(string iName, string iDescription, int iPrice)
    {
        this.iName = iName;
        this.iDescription = iDescription;
        this.iPrice = iPrice;
    }

    public string ItemName
    { 
        get { return iName; }
        set { iName = value; }
    }

    public string Description
    {
        get { return iDescription; }
        set { iDescription = value; }
    }
    public int Price
    {
        get { return iPrice; }
        set { iPrice = value; }
    }
}
前端结果如下所示:

可乐

汽水

价格是15英镑

按钮

private void mylist\u ItemClickobject sender,ItemClickEventArgs e { var clickedItem=Iteme.clickedItem; 定价+=点击编辑项目价格; var collection=ObservableCollectionmylist.ItemsSource; int index=collection.IndexOfclickedItem; 加总; } 公共整数加总 { Model.totalspend=定价; txtTotal.Text=Pricing.ToString; 退货定价; } 我放弃了在列表视图中直接访问被点击的成员,所以我的目的是获取被点击项目的索引,然后为每个索引设置硬编码的价格值,例如iIndex==1 Pricing+=10

相反,我使用事件参数从索引项中提取一个值


我很抱歉,如果解释是可怕的

能否显示CheckTotal\u Click方法的代码?我假设你在某个地方保留了一个总价格,加上点击的每一项的价格。如果是这样的话,你能把代码也显示出来吗?为你编辑的,现在还没有太多要添加的东西,因为这是正在讨论的方法。我正在使用Pricing变量在该页面中进行追加,并使用Price模型进行全局追加,因为我计划将其保存为一个SQL DB位。您可以这样做:int total=itemlist.Sumx=>Convert.ToInt32iPrice;我不是在把每一个价格值解析成一个总数吗。我必须把它当作一个商店,所以你点击的东西是什么,我可以做的是一个非常粗糙的方式做它,但添加按钮以外的生成堆栈和添加这样,但如果我添加更多的项目,它是一个mess@RoyAurele假设CheckTotal_Click仅在您希望从列表中了解总数时单击?是这样吗?您可以在列表外显示一个按钮,然后只查找当前所有现有项的总和。