我有一个页面,其中包含两个网格(基本文本框等)和背景图像(500k以下)和第三方图表。 每次页面新创建/初始化时,我发现加载大约需要2,3秒。 禁用图表后,它将快1秒左右。我怎样才能让它更流利?
使用Lumia 930
答案 0 :(得分:1)
These是优化XAML的一些方法。
但是,在某些情况下,除了优化之外,某些控件需要时间,您可以在此期间显示进度条。
需要注意的一点是,您永远不应该使用Dispatcher.BeginInvoke();
在UI线程上执行CPU密集型操作。这会减慢你的XAML加载速度。相反,为CPU重量级方法创建一个新的Task
,然后单独调用Dispatcher
进行UI更改