2016-11-02 8 views
-2

그리드에 약 20 ~ 100 개의 이미지를로드하고 있습니다.이미지로드 후 앱이 다운 됨

UI에서로드하기 전에 크기를 조정하려고합니다.

그것은 처음에는 잘 작동하지만

내가 예외를 잡은

protected async override void OnAppearing() 
    { 
     base.OnAppearing(); 
     try 
     { 
       await show_Thumbnail(); 
     } 
     catch (Exception ex) 
     { 
      error=ex.Message; 
     }} 

도와주세요 (Pushasync 및 Popasync 사용) 2 ~ 3 번 탐색 한 후 충돌하지만 예외가 표시되지 않습니다하지만 충돌 앱.

+0

어떤 종류의 오류 메시지가 있습니까? 예외? 출력 창에 뭔가가 있습니까? 이것은 계속 될 작은 정보입니다. 몇 가지 팁을 보려면 [ 'how to as as question'] (http://stackoverflow.com/help/how-to-ask) 페이지를 참조하십시오. –

+0

코드 및 예외 메시지? – SushiHangover

+0

예외 메시지가 없습니다. 도와주세요 – Ejaz

답변

1

Grid에 20-100 개의 이미지를로드 할 수 없습니다. 휴대폰에는 데스크톱과 같은 기가 바이트와 기가 바이트의 추억이 없습니다. 화면에 4-5 개 이상의 항목을 표시하려면 ListView을 사용해야합니다. ListViewDataTemplate을 지정하면 RecycleStrategy과 함께 표시되는 이미지 만 메모리에 저장되고 나머지는 자동으로 할당이 취소됩니다.

GridView 항목 재활용을 지원하는 컨트롤 종류도 검색하십시오.

+0

20 개 이상로드 할 수없는 이유는 무엇입니까? – 476rick