为复选框分配两个变量 C# Windows Phone 8.1(自定义复选框)
Assign two variables for a checkbox C# Windows Phone 8.1 (Custom Checkbox)
我得到了 checkbox
的列表,但我需要选择 2 个值,而不仅仅是 "Content" 值,我需要一个 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);
}
}
您可以将标签 属性 与 "concrete" 对象实例一起使用,class 派生用于其他非通用包含的内容。我通常从阅读文档中发现的一个教训是,很多想法都花在了常用用法上……阅读文档和示例
我得到了 checkbox
的列表,但我需要选择 2 个值,而不仅仅是 "Content" 值,我需要一个 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);
}
}
您可以将标签 属性 与 "concrete" 对象实例一起使用,class 派生用于其他非通用包含的内容。我通常从阅读文档中发现的一个教训是,很多想法都花在了常用用法上……阅读文档和示例