【问题标题】:Assign two variables for a checkbox C# Windows Phone 8.1 (Custom Checkbox)为复选框分配两个变量 C# Windows Phone 8.1(自定义复选框)
【发布时间】:2016-05-17 04:56:02
【问题描述】:

我得到了 checkbox 的列表,但我需要选择 2 个值,而不仅仅是“内容”值,我需要一个 string 和一个 float 值,只有一个 checkbox

在 C# winforms 中,我可以使用:

public CheckBoxCustom : System.Windows.Controls.CheckBox 
{
    String thing { get; set; }
    float price { get; set; }
}

并创建一个接收 2 个值的新控件,所以在 C# xaml win phone 8.1 上,这不是创建控件的方法,有什么提示吗?

解决了!

代码:

        Dictionary<string, float> dicionario = new Dictionary<string, float>();

        foreach (CheckBox c in checkboxes)
        {
            if (c.IsChecked == true)
            {
                string pedido = c.Content.ToString();
                float valor = float.Parse(c.Tag.ToString());
                dicionario.Add(pedido, valor);
            }
        }

【问题讨论】:

    标签: c# xaml checkbox windows-phone-8.1


    【解决方案1】:

    您可以将 Tag 属性与“具体”对象实例一起使用,类派生用于非通用包含的其他事物。我通常从阅读文档中发现的一个教训是,很多思想都花在了常用用途上……阅读文档和示例

    【讨论】:

    • Tag 属性这次有帮助,我们不需要使用超过 2 个值,但是如果我们必须使用 3 个值,我们会遇到问题,但这帮助很大,我做到了运行良好,谢谢。
    • 抱歉这么晚回复..TAG 是一个聚合结构,允许您为以后的上下文绑定任何结构
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-23
    • 2012-07-29
    相关资源
    最近更新 更多