我正在創建Windows應用商店(目標8.1,WPF和C#),並使用FlipView控件在頁面之間進行導航,以獲得一些文章縮略圖的24張圖片。當我的頁數很少時,一切都很順利,很好。但在更多頁面的情況下,它有時會滯後,對用戶來說不是很舒服。Windows 8.1應用程序中的FlipView呈現問題
還有就是我FlipView聲明的一部分:
應該提高性能和渲染速度是 VirtualizingStackPanel.VirtualizationMode,但在我看來,它的行爲類似於<FlipView Name="FlipView" ItemsSource="{Binding ArticlesPages}"
VirtualizingStackPanel.VirtualizationMode="Recycling"
SelectedIndex="{Binding SelectedPageIndex, Mode=TwoWay}">
一件事。
你知道如何提高FlipView的性能嗎?我在平板電腦和帶有i5處理器和大容量RAM的筆記本電腦上嘗試過它,但它仍然不是我想要的。
感謝您的回覆。你認爲這是由圖像加載引起的嗎?因爲看起來當我轉到另一個頁面時,圖像已經加載。看起來WPF在刷入頁面時遇到問題。另一點是我在一頁上有24張照片。您的ImageExtensions庫是否適合我的情況? – 2014-10-06 17:43:08
如果你能夠顯示你加載圖片的方式,這將是非常好的,所以我可以告訴你更好的幫助。看起來像所有的圖像加載頁面初始化(低性能)。順便說一句。你使用WPF還是WinRT? – fex 2014-10-06 18:37:57
我只在服務器上設置圖片url路徑。這是我的代碼,我如何顯示圖像https://gist.github.com/cechovsky/aadcf97f9f445742608a。但在我看來,加載圖片表現良好。我只有在頁面之間滑動時纔有問題。圖片已經加載,但刷卡不順暢。非常感謝 – 2014-10-06 19:59:04