随着 Silverlight 3 的新版本和 DataForm 迁移到 SilverLight Toolkit - 有谁知道如何以编程方式将项目添加到 DataForm 中的组合框?似乎没有任何通过代码文件访问它/
谢谢~史蒂夫
随着 Silverlight 3 的新版本和 DataForm 迁移到 SilverLight Toolkit - 有谁知道如何以编程方式将项目添加到 DataForm 中的组合框?似乎没有任何通过代码文件访问它/
谢谢~史蒂夫
是的,您可以通过以下方式管理它
dataForm.ContentLoaded += (sender, args) =>
{
TextBox myTextBox = (TextBox)dataForm.FindNameInContent("myTextBox");
// do something with the TextBox...
};
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 声明事件。