Hé les gars/filles. J'ai une application silverlight 2 qui a une ObservableCollection d'une classe d'un assem/lib séparé. Lorsque je définis ma ListBox.ItemsSource sur cette collection et l'exécutez, j'obtiens le code d'erreur: 4004 "System.ArgumentException: la valeur ne se situe pas dans la plage attendue." Voici une partie du code:Silverlight 2 Code d'erreur: 4004
public partial class Page : UserControl
{
ObservableCollection<Some.Lib.Owner> ooc;
public Page()
{
ooc = new ObservableCollection<Some.Lib.Owner>();
Some.Lib.Owner o1 = new Some.Lib.Owner() { FirstName = "test1" };
Some.Lib.Owner o2 = new Some.Lib.Owner() { FirstName = "test2" };
Some.Lib.Owner o3 = new Some.Lib.Owner() { FirstName = "test3" };
ooc.Add(o1);
ooc.Add(o2);
ooc.Add(o3);
InitializeComponent();
lb1.ItemsSource = ooc;
}
}
Mais quand je crée la classe du propriétaire dans ce même projet, tout fonctionne très bien. Y a-t-il des mesures de sécurité dans les coulisses? En outre, j'utilise l'option générer une page html et non l'option aspx, lorsque j'ai créé cette application Silverlight 2.
Oui, je l'ai créé comme une bibliothèque de classes Silverlight. Après d'innombrables heures à chercher "The Google", j'ai tout simplement abandonné. Tout est dans un projet maintenant. – jkidv