Xamarin의 비동기 단추 이벤트

izzyk

Xamarin Forms Media Plugin을 사용하려고합니다. 내 MainPage.Xaml.CS 파일에서 비동기 함수를 호출하기 위해 내 MainPage.XAML 파일에서 내 버튼을 얻으려고 시도하는 중입니다.

코드의 첫 번째 줄은 문제를 제공합니다. takePhoto.Clicked + = async (sender, args) =>

"Take photo"는 내 app.xaml 파일에있는 내 버튼의 이름이지만 내가 무엇을 시도해도 내 app.xaml.cs에서 내 버튼의 이름을 가져올 수없는 것 같아서 호출하는 방법을 모르겠습니다. 이 비동기 함수.

다음은 라이브러리에서 플러그인으로 사진을 찍는 데 사용하는 코드입니다.이 코드는 내 App.Xaml.CS 파일에 있습니다.

takePhoto.Clicked += async (sender, args) =>
{
    await CrossMedia.Current.Initialize();

    var file = await CrossMedia.Current.TakePhotoAsync(new StoreCameraMediaOptions
    {
        Directory = "Sample",
        Name = "test.jpg"
    });

    if (file == null)
        return;

    image.Source = ImageSource.FromStream(() =>
    {
        var stream = file.GetStream();
        file.Dispose();
        return stream;
    }); 
};

내 버튼은 다음과 같이 App.Xaml 페이지에 있습니다.

<Button ClassId="TakePicture"
         Text="Take Picture"
         Margin="100" 
         HorizontalOptions="CenterAndExpand"
        />

이것은 아마도 간단한 질문 일 것입니다. 일반적으로 위에서 설명한 코드에 Clicked = callFunction () 속성을 추가하지만 함수가 비동기 인 경우 어떻게해야할지 모르겠습니다. 나는 어떤 지침에 대해 매우 감사하겠습니다.

제이슨

당신은 이것을 지나치게 생각하고 있습니다-XAML이 async아닌 핸들러 서명에 키워드를 사용하십시오.

<Button ClassId="TakePicture"
     Clicked="TakePhoto"
     Text="Take Picture"
     Margin="100" 
     HorizontalOptions="CenterAndExpand"
    />

다음 코드 뒤에

protected async void TakePhoto(object sender, EventArgs a)
{
  ...
}

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

이벤트의 비동기 기능

분류에서Dev

WebView Xamarin iOS의 Html 단추에서 이벤트 트리거

분류에서Dev

camel-cdi의 비동기 이벤트

분류에서Dev

F #의 이벤트 처리기에서 단추 텍스트 가져 오기

분류에서Dev

WinRT 날짜 선택기의 수락 단추에 대한 이벤트 처리기

분류에서Dev

WPF의 동일한 단추에 명령 및 DragEnter 및 Drop 이벤트 바인딩

분류에서Dev

단추의 Xamarin.Forms.CarouselView 다음 및 이전 항목 이벤트

분류에서Dev

C #에서는 양식 클래스의 단추에 이벤트 처리기를 추가 할 수 없습니다.

분류에서Dev

Xamarin Forms 단추 클릭 이벤트 실행시 충돌

분류에서Dev

사용자 정의보기에서 단추의 클릭 이벤트에 어떻게 응답합니까?

분류에서Dev

수용체 실행의 이벤트 버스 및 비동기

분류에서Dev

이벤트 콜백 내부의 비동기 작업

분류에서Dev

xamarin의 다른 단추로 단추 기능 재정의

분류에서Dev

MS Access는 자동 반복을 사용하여 명령 단추의 클릭 이벤트를 반복합니까?

분류에서Dev

공유 Blazor 구성 요소의 단추 및 사용자 지정 이벤트 처리기 목록

분류에서Dev

WPF의 단추 클릭 이벤트 처리기에 개체를 어떻게 전달합니까? 씨#

분류에서Dev

이벤트 기반 비동기 WCF 서비스 호출의 예외 처리

분류에서Dev

ContentPage xamarin.forms에서 ContentView 페이지의 단추 클릭 이벤트를 가져 오는 방법

분류에서Dev

Windows Phone 8의 사용자 지정 단추 탭 이벤트에 기본 뒤로 키 누르기 동작을 어떻게 제공 할 수 있습니까?

분류에서Dev

Xamarin.Android의 단추에서 비동기 비 람다 함수를 호출하는 방법

분류에서Dev

동적으로 추가되는 버튼의 이벤트 가져 오기

분류에서Dev

클릭 이벤트를 dojo 단추로 동적으로 변경

분류에서Dev

Xamarin.iOS의 FSCalendar에 이벤트를 추가하는 방법

분류에서Dev

UWP 단추 Pressed 및 Release 이벤트 처리기

분류에서Dev

단추 이벤트 처리기를 사용하여 행 제거

분류에서Dev

UWP 뒤로 단추 및 이벤트 처리기-C ++

분류에서Dev

이벤트 처리기 + 여러 단추 서식 지정-WPF

분류에서Dev

JavaFX begginer의 간단한 계산기 이벤트 처리

분류에서Dev

JavaFX begginer의 간단한 계산기 이벤트 처리

Related 관련 기사

  1. 1

    이벤트의 비동기 기능

  2. 2

    WebView Xamarin iOS의 Html 단추에서 이벤트 트리거

  3. 3

    camel-cdi의 비동기 이벤트

  4. 4

    F #의 이벤트 처리기에서 단추 텍스트 가져 오기

  5. 5

    WinRT 날짜 선택기의 수락 단추에 대한 이벤트 처리기

  6. 6

    WPF의 동일한 단추에 명령 및 DragEnter 및 Drop 이벤트 바인딩

  7. 7

    단추의 Xamarin.Forms.CarouselView 다음 및 이전 항목 이벤트

  8. 8

    C #에서는 양식 클래스의 단추에 이벤트 처리기를 추가 할 수 없습니다.

  9. 9

    Xamarin Forms 단추 클릭 이벤트 실행시 충돌

  10. 10

    사용자 정의보기에서 단추의 클릭 이벤트에 어떻게 응답합니까?

  11. 11

    수용체 실행의 이벤트 버스 및 비동기

  12. 12

    이벤트 콜백 내부의 비동기 작업

  13. 13

    xamarin의 다른 단추로 단추 기능 재정의

  14. 14

    MS Access는 자동 반복을 사용하여 명령 단추의 클릭 이벤트를 반복합니까?

  15. 15

    공유 Blazor 구성 요소의 단추 및 사용자 지정 이벤트 처리기 목록

  16. 16

    WPF의 단추 클릭 이벤트 처리기에 개체를 어떻게 전달합니까? 씨#

  17. 17

    이벤트 기반 비동기 WCF 서비스 호출의 예외 처리

  18. 18

    ContentPage xamarin.forms에서 ContentView 페이지의 단추 클릭 이벤트를 가져 오는 방법

  19. 19

    Windows Phone 8의 사용자 지정 단추 탭 이벤트에 기본 뒤로 키 누르기 동작을 어떻게 제공 할 수 있습니까?

  20. 20

    Xamarin.Android의 단추에서 비동기 비 람다 함수를 호출하는 방법

  21. 21

    동적으로 추가되는 버튼의 이벤트 가져 오기

  22. 22

    클릭 이벤트를 dojo 단추로 동적으로 변경

  23. 23

    Xamarin.iOS의 FSCalendar에 이벤트를 추가하는 방법

  24. 24

    UWP 단추 Pressed 및 Release 이벤트 처리기

  25. 25

    단추 이벤트 처리기를 사용하여 행 제거

  26. 26

    UWP 뒤로 단추 및 이벤트 처리기-C ++

  27. 27

    이벤트 처리기 + 여러 단추 서식 지정-WPF

  28. 28

    JavaFX begginer의 간단한 계산기 이벤트 처리

  29. 29

    JavaFX begginer의 간단한 계산기 이벤트 처리

뜨겁다태그

보관