uno.extensions
uno.extensions copied to clipboard
[Windows] ListView flickers when updating an entity
Current behavior
When we update an entity within a List<Feed|State>
that is data-bound to a ListView
, the item might flicker on windows.
Expected behavior
No flicker
How to reproduce it (as minimally and precisely as possible)
Anything else we need to know?
- Removing
Transitions
from theListView
does not change anyhing:
<ListView.Transitions>
<TransitionCollection />
</ListView.Transitions>
- Adding the 4
ListView
in the repro app reduces the amount of flickers (i.e. charging the UI thread reduces the occurrence!)
Workaround
Use an ItemsRepeater
instead of a ListView
.
Environment
Nuget Package (s): Uno.Extension.Reactive Package Version(s): latest Affected platform(s):
- [ ] iOS
- [ ] macOS (AppKit)
- [ ] Mac Catalyst
- [ ] Android
- [ ] WebAssembly
- [x] Windows
- [ ] Skia (WPF)
- [ ] Skia (GTK on Linux/macOS/Windows)
- [ ] Skia (Linux Framebuffer)
- [ ] Build tasks
Would we be expecting a fix soon please?, Or may I know if its gonna be fixed anytime soon. The issue with ItemsRepeater is that it has a different type of flicker now, up and down. So its really not usable for the users.
Would we be expecting a fix soon please?, Or may I know if its gonna be fixed anytime soon. The issue with ItemsRepeater is that it has a different type of flicker now, up and down. So its really not usable for the users.
cc @dr1rrb, @nickrandolph
@dr1rrb any movement/suggestions on fixing this?
@libra34567 what's the issue you have with the IR? Is it linked to List<Feed|State>
or a general issue?