我的应用程序的MainPage有很长的加载时间,我把它限制在这个页面需要读取的Xaml和c#代码量上。
我的应用程序仅在这个页面上就有大约25000行xaml代码(大约100个动画以及网格、堆栈面板等)和大约33000行c#代码。
此页上未执行任何外部http调用或解析。所有资产等都在同一个.dll中。我对图片进行了位图缓存,将它们标记为内容,并将CreateOptions设置为"BackgroundCreation“。
但是,让应用程序快速加载的唯一可靠方法是以任何可能的方式压缩我的xaml。只需删除我的动画,我的页面加载速度就会加快2秒。
这个页面的加载时间大约是6-8秒,我想知道是否有任何方法可以让我的MainPage加载得更快。有没有我可能不知道的小贴士?
发布于 2013-07-13 02:24:36
我认为对你来说最好的方法是开始寻找控件,数据和逻辑一起出现,并提取一些你可以使用的更小的片段。您可以使用PhoneApplicationFrame在页面中显示页面。您还可以查看this教程,了解如何利用内置的导航服务
MVVM模式无疑是进行XAML开发的最好方法,但是如果您刚刚开始,可能会有一点难以掌握。
https://stackoverflow.com/questions/17620373
复制相似问题