我正在構建Windows應用商店應用並同時學習XAML。我有一個我想在GridView中顯示的http URI的遠程圖像。爲什麼將XAML Image Source設置爲URI比使用HttpClient獲取Image更快?
我原先的解決方案涉及使用HttpClient
到XAML Image
控件的源屬性下載從URI圖像字節數組,得到一個RandomAccessStreamReference
,構建BitmapImage
,然後設置到構造BitmapImage
。但是,這個解決方案證明是相當慢的(1-2秒獲得單個圖像)。
我的下一個解決方案是將原始URI直接綁定到XAML Image
控件的source屬性,XAML引擎似乎將自己解決這個問題。過去需要10秒才能突然加載約8-10張圖像,這是瞬間的。
有誰知道默認URI轉換爲XAML Image
控制究竟如何解決遠程圖像數據嗎?我的第一個解決方案完全可能實施得不好,但這種差距足以激起我的好奇心。