我的应用程序的 MainPage 的加载时间很长,我将其归结为几乎必须为此页面阅读的 Xaml 和 c# 代码的数量。
仅在这个页面上,我的应用程序就有大约 25000 行 xaml 代码(大约 100 个动画以及网格、堆栈面板等)和大约 33000 行 c# 代码隐藏。
此页面上没有进行外部 http 调用或解析。所有资产等都在同一个 .dll 中。我已经对我的图像进行了位图缓存,将它们标记为内容,并将 CreateOptions 设置为“BackgroundCreation”。
然而,使应用程序快速加载的唯一可靠方法是以任何可能的方式压缩我的 xaml。只需删除我的动画,我的页面加载速度就会加快 2 秒。
该页面的加载时间大约为 6-8 秒,我想知道是否有任何方法可以让我的 MainPage 加载更快。有没有我可能不知道的提示?