2
使用Silverlight 3的新版本,數據形的Silverlight工具包的舉措 - 沒有人知道如何以編程方式在數據形將項目添加到組合框?似乎沒有被任何通過代碼文件訪問它的/組合框在Silverlight 3.0的數據形
感謝 〜史蒂夫
使用Silverlight 3的新版本,數據形的Silverlight工具包的舉措 - 沒有人知道如何以編程方式在數據形將項目添加到組合框?似乎沒有被任何通過代碼文件訪問它的/組合框在Silverlight 3.0的數據形
感謝 〜史蒂夫
是的,你可以通過
dataForm.ContentLoaded += (sender, args) =>
{
TextBox myTextBox = (TextBox)dataForm.FindNameInContent("myTextBox");
// do something with the TextBox...
};
看這裏管理它的詳細信息:http://silverlight.net/forums/t/108278.aspx
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聲明事件。
完美的作品!非常感謝你。我沒有意識到它必須進入ContentLoaded事件。 – 2009-07-15 19:05:21