Closed sn4k3 closed 1 year ago
Probably a dup https://github.com/AvaloniaUI/Avalonia/issues/7467
Probably a dup #7467
Looks the same trouble. I can't reproduce :(
I am also facing this bug. To reproduce, create a ComboBox and set it's ItemSource in code to an ObservableCollection. Then, update your collection from another thread (a timer will do). As soon as it tries to update you'll get this exception.
@joedemax use Dispatcher.UiThread.Post to update a collection from another thread. Otherwise it's not allowed.
Tim,
Thank you for your quick response. That worked just fine. Is there any other collection suitable for this that works similar to BindingList in WinForms where threading is automatically handled?
Joe
Hi Joe,
I personally use this: https://www.reactiveui.net/docs/handbook/collections/. It's a bit complex to learn it in the first step, but after that it works great. You still need to raise the events on the UIThread.
BR Tim
Was fixed after items presenter refactoring
Report
System
Operative system: Darwin 20.6.0 Darwin Kernel Version 20.6.0: Tue Jun 21 20:50:28 PDT 2022; root:xnu-7195.141.32~1/RELEASE_X86_64 X64 Processor cores: 8 Memory RAM: 7.22 / 15.94 GB Runtime: osx.11.0-x64 Framework: .NET 6.0.9 AvaloniaUI: 0.10.18
Additional information and Workflow
Can't reproduce, come from here: https://github.com/sn4k3/UVtools/issues/554