Silverob 3.0数据表中的Combobox

时间:2009-07-13 20:11:51

标签: silverlight-3.0 dataform

随着Silverlight 3的新版本以及DataForm向SilverLight Toolkit的迁移 - 有谁知道如何以编程方式将项目添加到DataForm中的组合框?似乎没有通过代码文件/

访问它

由于 〜史蒂夫

2 个答案:

答案 0 :(得分:4)

是的,您可以通过

进行管理
dataForm.ContentLoaded += (sender, args) =>
{
    TextBox myTextBox = (TextBox)dataForm.FindNameInContent("myTextBox");
    // do something with the TextBox...
};

请点击此处了解详情:http://silverlight.net/forums/t/108278.aspx

答案 1 :(得分:0)

private void dataForm_ContentLoaded(object sender, DataFormContentLoadEventArgs e)
{    
  Dictionary<string, short> products= GetProducts();
  foreach (string key in products.Keys)
  {
     ComboBoxItem listBoxItem = new ComboBoxItem();
     ComboBox cmbProducts = (ComboBox)dataForm.FindNameInContent  
     ("cmbProducts"); 
     listBoxItem.Name = cmbProducts.Name + key;
     listBoxItem.Content = key;
     cmbProducts.Items.Add(listBoxItem);
  }
}


在XAML上声明dataForm的事件。