Я получил этот код из WPF (очень простого) приложения, которое иллюстрирует мою проблему:
public MainWindow()
{
InitializeComponent();
ObservableCollection<string> myColl = new ObservableCollection<string>();
myColl.Add("1");
myColl.Add("2");
listBox1.ItemsSource = myColl;
}
Это работает!
Но потом я получил это:
List<object> obj = new List<object>();
obj.Add(listBox1.ItemsSource);
obj[0] = myColl;
это не работает, и проблема, кажется, заключается в том, что ItemSource списка элементов имеет значение «null», поэтому в моем списке я получил значение «null» и его нет в живых, объект «потерян».Что же мне нужно изменить, чтобы «действительно» получил ItemSource моего списка в моем списке, а не его значение?
(ps: я знаю, что для многих из вас это будет нубским вопросом, но я не могу найтичто мне не хватает, даже если я чувствую, что это просто ..)
РЕДАКТИРОВАТЬ: мой список с объектами, потому что мне придется обрабатывать различные типы коллекций (списки, ObservableCollections и IEnumerable)