Я создал свою собственную графическую библиотеку. Пока все работает отлично, за исключением того, что часть чертежа не является параллельной. Как я могу это достичь? Сейчас мой экран замерзает, добавляя элемент в элемент управления диаграммы. Я попытался переписать функцию добавления как Task.Run(()=> { adding to the ObservableCollection })
, но безуспешно.Асинхронный UserControl
Это всего лишь метод в библиотеке async
? Если да, то что я верну, поскольку мне нужен хотя бы один Task
?
Есть ли другой способ создать асинхронный контроль, я имею в виду вообще? Мое желание состоит в том, чтобы иметь такой элемент управления, как ListView
, где я могу добавлять элементы, а новые элементы добавляются параллельно списку.
Вы используете wpf или winform? –
Если основной 'listOfItems.Add (existingItem); Invalidate();' зависает ваш взгляд, количество асинхронных кодов не поможет ... (Также ваше определение «добавление элемента в диаграмму» может быть совсем другим, но я бы порекомендуйте его, если это так). –
@ Эрик, это WinRT – Dani