2016-05-17 66 views
0

我得到了一個checkbox的列表,但我需要選擇2個值,不僅僅是「內容」值,我需要一個stringfloat值只有一個checkbox爲複選框分配兩個變量C#Windows Phone 8.1(自定義複選框)

在C#中的WinForms,我可以利用這樣做:

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

和創建接收2倍的值,所以在C#XAML贏手機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); 
      } 
     } 

回答

0

您可以使用標籤屬性與「具體的」對象實例,類派生用於其他的事情不是通用的遏制。我通常從閱讀文檔中發現的一個教訓是,很多常見的用法都花費在...閱讀文檔和示例

+0

Tag屬性幫助了這次,我們不需要使用超過2個值,但如果我們必須使用3個值,我們會遇到問題,但是這對我有很大的幫助,我做到了,並且工作得很完美,謝謝。 – Bazz