2

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

谢谢~史蒂夫

4

2 回答 2

4

是的,您可以通过以下方式管理它

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

在这里查看详细信息:http ://silverlight.net/forums/t/108278.aspx

于 2009-07-15T15:45:58.580 回答
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 声明事件。

于 2010-08-23T15:16:09.300 回答