我的网页有以下层次结构。
<Grid>
<AbsoluteLayout Grid.Row = 0>
// Contains header
</AbsoluteLayout>
<AbsoluteLayout Grid.Row = 1>
<Scrollview>
<Grid>
<AbsoluteLayout Grid.Row = 0>
// Contains Image
</AbsoluteLayout>
<Grid>
<ListView Grid.Row = 0>
// I know its not good thing to use listview inside scrollview but I have to use it.
</ListView>
<Button Grid.Row = 1 Text = "Add Item1"/>
</Grid>
<Grid>
<ListView Grid.Row = 0>
</ListView>
<Button Grid.Row = 1 Text = "Add Item2"/>
</Grid>
</Grid>
</Scrollview>
</AbsoluteLayout>
<AbsoluteLayout Grid.Row = 2>
// Contains Footer
</AbsoluteLayout>
</Grid>
现在,当我单击按钮导航到此页面时,加载大约需要3-4秒,这是我想的太多了。
我在页脚中只使用了2 StackLayout
,因为我读到Stacklayout
会降低应用程序的速度。
还有其他方法可以加快导航速度吗?
编辑 - 从构造函数跳转到OnAppearing()需要1秒钟。在OnAppeaeing()中,我填写代码中显示的列表。
非常感谢你。