2016-06-08 4 views
0

plugins.media를 사용하여 이미지를 업로드하고 있는데 문제는 다른 사진 이미지 페이지로 리디렉션하여 거기에 업로드하는 것입니다.Xamarin.forms 동일한 페이지에 이미지를 업로드하고 싶습니다.

 var profiletap = new TapGestureRecognizer(); 

     profiletap.Tapped += async (s, e) => 
     { 
      var file = await CrossMedia.Current.PickPhotoAsync(); 
      if (file == null) 
       return; 
    await DisplayAlert("File Location", file.Path, "OK"); 

      ImageSource im = ImageSource.FromStream(() => 
      { 
       var stream = file.GetStream(); 
       file.Dispose(); 
       return stream; 

      }); 




     await Navigation.PushModalAsync(new PhotoPage(im)); 
     }; 

     profile.GestureRecognizers.Add(profiletap); 

개미는 여기 photopage 내용

public class PhotoPage : demopage 
{ 
    public PhotoPage(ImageSource img) 
    { 
     Content = new Image 
     { 
      VerticalOptions =LayoutOptions.Start, 
      HorizontalOptions = LayoutOptions.Start, 
      Source =img 
     }; 
    } 
} 

답변

0

대신 당신은 다음 같은 새 IMG 컨트롤을 추가

var img = new Image 
     { 
      Source =im 
     }; 

처럼 뭔가를 할 수

await Navigation.PushModalAsync(new PhotoPage(im)); 

을하고있다 컨테이너로서 "pr ofile "컨트롤이 이미 추가되었습니다 (아마도 Stacklayout 또는 Grid 또는 이와 유사한 레이아웃 컨트롤 일 수도 있습니다)

앱 UI를 구현하는 가장 기본적인 개념에 대해 고민하고 있습니다. xamarin.forms에 대한 튜토리얼을 시작하고 UI가 어떻게 구성되는지 실제로 이해하십시오.

+0

안녕하세요, 감사합니다.하지만이 작업을 통해 이미지를 저장할 수 없습니다. 다른 페이지로 이동하면 업로드 된 이미지가 손실됩니다 ... 로그 아웃 할 때까지 기다리십시오. –

관련 문제