Prism Xamarin Forms -页面加载缓慢

pxy2qtax  于 2023-09-28  发布在  其他
关注(0)|答案(1)|浏览(171)

我在调用NavigationService时遇到问题。导航,它立即导航,但内容尚未呈现,因为元素太多。你可以与他们互动,但你不能看到他们,直到几秒钟后(5秒,有时甚至),它完全加载和渲染。有没有办法在Prism中预加载这个“图形”?我可以在应用程序启动时调用任何东西,使启动时间更长,并使页面立即呈现吗?我在Android上使用Prism和Xamarin Forms。
我试过Xamarin快速渲染器,没有帮助。我们的应用程序很复杂,更糟糕的是,它没有XAML,只有元素渲染的代码。这是从最初开发它的前一家公司继承的。任何帮助都将受到欢迎。

kknvjkwl

kknvjkwl1#

有多少元素是太多的元素?我有2000+ xaml行立即渲染页面。没有代码是很难说的。有几件事你可以仔细看看:
1.异步调用。在呈现页面之前,请仔细检查您是否正在等待进程结束。

  1. UI线程工作。主线程应该只用于应用程序交互。尽可能多地做些背景工作。由于您使用的是Prism,ViewModel绑定是您在后台工作完成后更新UI的好朋友。
    1.如果你真的需要使用UI线程,你应该考虑像Shimmer或ActivityIndicator这样的东西

相关问题