提高页面加载速度

| 在我的应用中,我有一个全景页面,其中包含约10个全景项目。每个全景图项目都有一些路径图,一个列表选择器和几个输入字段。我面临的问题是,每当我导航到此页面时,由于要初始化的内容很多,导航非常缓慢。如果我将``0''注释为0,则加载速度很快。我想到了在代码中添加XAML内容,但问题是我必须按代码中的名称访问输入字段,所以它没有用。我如何加快导航到页面的速度。     
已邀请:
从用户界面指南中:   使用单色背景   或涵盖整个图像   全景。如果您决定使用   图片,任何UI图片类型   Silverlight支持的是   可以接受,但建议使用JPEG,   因为它们通常具有较小的文件   大小超过其他格式。      您可以将多个图像用作   背景,但您应注意   只能显示一张图片   任何给定的时间。      背景图片应介于   480 x 800像素和1024 x 800像素   (宽x高)以确保良好   性能,最小的加载时间并且没有扩展。      考虑隐藏全景图部分   直到他们有内容要显示。 另外,由于建议的最大值为4,所以10个PanoramaItems看起来很多。您应该减少数量,或者隐藏内容,直到需要它为止。在MSDN上阅读有关Panoramas的最佳实践指南。     
我认为您可以通过为特定的全景图项目创建用户控件,在页面上添加一个空的全景图控件(仅包含标题)以及picypg建议在需要时加载这些用户控件来提高页面性能。 另一种方法是您加载第一页并将其显示给用户。您可以在后台开始加载其他全景图项目。 我建议的方法是第一种。使用延迟加载原则。     
我想您的延迟是由于页面上的项目数量所致。这将导致非常大的对象图,这将需要很长时间才能创建。我也希望它使用大量内存,并且填充率很高,这会降低GPU的速度。 如果您不小心,在PanoItems上输入项目/字段可能会导致UX问题。 这么多的panoItem也会对用户造成潜在的导航问题。     

要回复问题请先登录注册