2012-04-23 44 views
2

刷卡時快速旋轉樞軸性能慢慢

我發現,當快速滑動或輕彈樞軸,樞軸就會變得很obtuse.When手指離開屏幕樞軸仍然pivotItems之間幾次平移,。 有沒有什麼辦法讓快速滑動或輕彈的情況下像Panorama一樣的樞軸性能。

+0

What do you在每個樞紐項目中做?你做任何IO操作?從模板中創建一個空白的透視項目並比較性能。 – 2012-04-23 03:54:55

+0

我只是想當我停止滑動或輕拂時如何防止樞軸轉換很多次,但全景圖不會那樣。 – Joel 2012-04-23 05:15:03

+0

您可以做的是自定義或構建您自己的數據透視表。這裏是源代碼,可能會幫助你http://phone.codeplex.com/SourceControl/changeset/view/55041#824017 – 2012-04-23 06:02:59

回答

0

我遇到了同樣的問題,這是由於使用超過5個選項卡,每個選項卡上都有數據綁定。每次我轉向新頁面時,都會觸發數據綁定,從而導致明顯的延遲。 (如果您不斷旋轉這些請求,則會創建回填,最終導致每個數據透視表的多個後臺線程)

我通過摺疊選項卡上的數據並僅在顯示選項卡超過3秒時才顯示它。這大大減少了數據綁定和數據加載。 Inmy的情況下,雖然我不得不訴諸這一點,因爲我使用標籤作爲方式來瀏覽日期,因此我面臨的潛在無限收集,並不得不循環我的5個可用選項卡上的數據。 (Microsoft建議不要使用多於5個選項卡)。

如果您有少於6個選項卡的有限集合,則更簡單的方法是將數據綁定設置爲「一次」以填充數據。如果您在選項卡上具有允許控件不僅僅顯示而且更新值的項目,則始終可以通過該控件事件觸發數據綁定。 (確保不只是使用更新的方法,而且還要使用page.navigateaway事件來觸發數據綁定,在更新控件的值後不會觸發control.updated事件,從而導航離開頁面)