CommunityToolkit/WindowsCommunityToolkit

ImageEx performance is very poor while loading lots of images at the same time

Open

#3,250 建立於 2020年4月24日

在 GitHub 查看
 (2 留言) (1 反應) (0 負責人)C# (1,403 fork)batch import
bug :bug:controls :control_knobs:help wanted

倉庫指標

Star
 (5,708 star)
PR 合併指標
 (30 天內沒有已合併 PR)

描述

Describe the bug

If there is a page with lots of different images and load them use the ImageEx control, it will block the UI long time.

Steps to Reproduce

Steps to reproduce the behavior:

  1. Create a blank page.
  2. Add lots of ImageEx controls to the page and set the IsCacheEnabled to true.
  3. Set different sources to each ImageEx control.
  4. Navigate to this page and it will take very long time to navigate.

Expected behavior

Don't block the UI as much as possible.

Screenshots

Use the framework Image control: Snipaste_2020-04-24_10-24-04 Use the toolkit ImageEx control: Snipaste_2020-04-24_10-24-29

Environment

NuGet Package(s): Microsoft.Toolkit.Uwp.UI.Controls

Package Version(s): 7.0.0-preview1

Windows 10 Build Number:

  • Fall Creators Update (16299)
  • April 2018 Update (17134)
  • October 2018 Update (17763)
  • May 2019 Update (18362)
  • Insider Build (build number: )

App min and target version:

  • Fall Creators Update (16299)
  • April 2018 Update (17134)
  • October 2018 Update (17763)
  • May 2019 Update (18362)
  • Insider Build (xxxxx)

Device form factor:

  • Desktop
  • Xbox
  • Surface Hub
  • IoT

Visual Studio

  • 2017 (version: )
  • 2019 (version: )
  • 2019 Preview (version: )

Additional context

Test app source code is here: https://github.com/h82258652/ToolkitImageExPerformanceTest

貢獻者指南