2009-07-13 13 views
2

Silverlight 3の新しいリリースとSilverlight ToolkitへのDataFormの移行により、プログラムでデータフォームのコンボボックスに項目を追加する方法を知っている人はいませんか?はい、あなたはSilverlight 3.0データフォームのCombobox

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

ことによってそれを管理することができるコードファイル経由でアクセスし、任意の/

おかげ 〜スティーブ・

答えて

4

があるように思えません。詳細についてはこちらで見て:http://silverlight.net/forums/t/108278.aspx

+0

完璧に動作します!どうもありがとうございました。私はそれがContentLoadedイベントに行かなければならないことを認識しませんでした。 –

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); 
    } 
} 


ur dataFormのXAML宣言イベントについて。

関連する問題