Неверное управление кросс-потоком: элемент управления '' доступен из потока , кроме потока, на котором он был создан.Непоследовательное исключение «Непрерывная операция по перекрестным потокам»
Мой коллега получает это исключение в моем коде, но я не знаю.
В форме у меня есть элемент управления, в котором пользователь может добавить некоторые строки в ListView.
Ive выставил свойство в моем элементе управления, которое возвращает строки внутри XmlDocument.
public XmlDocument XmlConfig
{
get
{
return GetXML();
}
}
Получить XML просто берет коллекцию ListViewItem и форматирует ее в XML-документ.
private XmlDocument GetXML()
{
foreach(ListViewItem lvi in myListView.Items) <-- Exception Here
{
// Do Stuff
}
}
Почему я получаю это когда просто пытается прочитать представление списка? Я думал, что исключения кросс-потоков были, когда вы пытались обновить элемент управления из отдельного потока.
Почему я тоже не получаю это исключение?