사실, 이미지 URI가있는 목록이 있습니다. foreach는 루프 내부에서이 같은 이들의 URI에서 이미지 개체를 만들 :URI (웹)의 UWP FlipView 이미지
foreach (Uri imageUri in uriList)
{
BitmapImage bmi = new BitmapImage(new Uri(imageUri));
Image image = new Image();
image.source = bmi;
flipView.Items.Add(image);
}
이제 문제는 많은 이미지 (100 ~ 200)이있는 경우, 다음 RAM 사용량이 매우 높은 통해 빠른 강타 할 때 FlipView. 내가 본 것은 또한 모든 이미지가 "캐싱 (cached)"또는 다른 것일 것이므로 FlipView로 돌아 가면 더 이상 인터넷 트래픽이 생성되지 않는다는 것입니다.
제 질문은 웹 이미지에서 "이미지 갤러리"를 얻을 수있는 더 좋은 방법이 있습니까?
안부
'FlipView'에서는 문제가 발생하지 않는다고 생각합니다. uri를 Image로 변환하고 FlipView에 추가하는 데 시간이 걸리며 동시에 모든 항목을 변환합니다. 어쩌면 이미지 입자를 변환하려고 시도 할 수 있습니다. 예를 들어 변환하고 20 개 이미지를 매번 filpview에 추가 한 다음 보여줄 수 있습니다. 사용자가 열 번째 항목을 찾으면 계속해서 다음 항목을 추가하는 등의 작업을 수행합니까? –
나는 이것을 8 개의 큰 이미지로 테스트했다. 메모리 소비 또한 엄청 크다. – andy
방금 FlipView의 ItemTemplate을 사용하여 이미지 컨트롤의 소스로 uri 문자열을 직접 전달하려고 시도했지만 약간의 차이는 있지만, 많은 거대한 이미지가있는 것으로 보입니다 ... 잘 될지 모르겠습니다. 연습. 내가 보여주는 입자가 지금은 보이지 않는데 ... 미안해. –