У меня есть приложение silverlight 2, в котором есть ObservableCollection класса из отдельной сборки / библиотеки. Когда я устанавливаю свой ListBox.ItemsSource в этой коллекции и запускаю ее, я получаю код ошибки:
4004 System.ArgumentException: значение не попадает в ожидаемый диапазон.
Вот часть кода:
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;
}
}
Но когда я создаю класс Owner в этом же проекте, все работает нормально. Что-то происходит за кулисами? Кроме того, я использую параметр создания страницы html, а не параметр aspx, когда создавал это приложение Silverlight 2.
