繁体   English   中英

Xaml过多会使我的wp7页面加载缓慢

[英]Too much xaml makes my wp7 page load slowly

我的应用程序MainPage的加载时间很长,并且将其固定为仅此页面必须读取的Xaml和c#代码的数量。

仅在此页面上,我的应用程序实际上就有大约25000行xaml代码(约100个动画以及网格,堆栈面板等)和大约33000行c#代码。

此页面上没有进行外部http调用或解析。 所有资产等都在同一个.dll中。 我已对图像进行位图缓存,将其标记为内容,并将CreateOptions设置为“ BackgroundCreation”。

但是,确保应用程序快速加载的唯一可行方法就是以任何可能的方式压缩我的xaml。 只需删除动画,我的页面加载速度就会加快2秒。

此页面的加载时间大约为6-8秒,我想知道是否有什么方法可以使MainPage加载更快。 有没有我可能不知道的提示?

我认为绝对适合您的方法是开始寻找同时出现的控件,数据和逻辑,并提取一些可以使用的较小片段。 您可以使用PhoneApplicationFrame在页面中显示页面。 您还可以看一下教程,解释如何利用内置的导航服务

MVVM模式无疑是进行XAML开发的最好方法,但是如果您刚开始,它可能会有些困难。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM