Open South2AK opened 1 year ago
So after changing the Grid for a StackLayout it performs a little bit better.
But what made it wayy better is setting the LineBreakMode to NoWrap on all Controls except for the once which most likely need it. As the line break is dependent on the device used this should be looked after...
I try run your code on net8-pre7, i feel it is ok
https://github.com/dotnet/maui/assets/17793881/aa92b648-2bd7-4e30-bdd6-5da485b0bff9
@xtuzy Try it with a longer text which needs a wrapping -- It will slow down
Hi @South2AK. We have added the "s/needs-repro" label to this issue, which indicates that we require steps and sample code to reproduce the issue before we can take further action. Please try to create a minimal sample project/solution or code samples which reproduce the issue, ideally as a GitHub repo that we can clone. See more details about creating repros here: https://github.com/dotnet/maui/blob/main/.github/repro.md
This issue will be closed automatically in 7 days if we do not hear back from you by then - please feel free to re-open it if you come back to this issue after that time.
This issue has been automatically marked as stale because it has been marked as requiring author feedback to reproduce the issue but has not had any activity for 4 days. It will be closed if no further activity occurs within 3 days of this comment. If it is closed, feel free to comment when you are able to provide the additional information and we will re-investigate.
A Sample Source has been provided...
We've added this issue to our backlog, and we will work to address it as time and resources allow. If you have any additional information or questions about this issue, please leave a comment. For additional info about issue management, please read our Triage Process.
@jonathanpeppers should scrolling a scrollview with lots of labels have performace issues? Aren't all the UI elements inflated and in position?
Are we testing in Release mode? The comment above (says it's ok), but the video is Debug mode: https://github.com/dotnet/maui/issues/17257#issuecomment-1711012838
Unless you turn it off, Debug mode will be using the interpreter by default -- in addition to any optimizations made for Release mode.
@jonathanpeppers It is better in Release mode, but is still inacceptible
So is the problem specific to LineBreakMode="WordWrap"
?
@jonathanpeppers I suspect the problem to be because of the calculation when the WordWrap hits on the grid which is on autosize. It is better when using Stacklayout, nowhere near a good performance but atleast passible
Description
I do have a ScrollView with many components in it. When scrolling it is laggy and jittering all over (also in Release Mode) As of now I don´t even have Bindings or am setting anything but displaying labels on it (it´s not even finished yet)
Tested in .NET 7 and .NET8.
Steps to Reproduce
No response
Link to public reproduction project repository
No response
Version with bug
7.0.92
Is this a regression from previous behavior?
Not sure, did not test other versions
Last version that worked well
Unknown/Other
Affected platforms
iOS, Android
Affected platform versions
No response
Did you find any workaround?
No response
Relevant log output
No response