본문 바로가기
Framework/Xamarin

[Xamarin] Popup & Prompt

by Kor-IT 2022. 3. 8.
반응형

Popup

 

DisplayAlert

가장 흔하게 쓰이는 팝업창이며 경고 or 사용자의 선택을 유도할 때 사용하기 유용하며 사용자에게 확인용으로 쓰이기 좋다. 

 

  • DisplayAlert(string title, string message, string cancel)
    단일 취소 단추를 사용하여 사용자에게 경고 대화 상자를 표시한다.
매개 변수 설명
title 제목
message 본문 텍스트
cancel '취소' 단추에 표시할 테스트
this.DisplayAlert("Title", "Message", "Close");

 

 

  • DisplayAlert(string title, string message, string accept, string cancel)
    수락 및 취소 단추를 사용하여 사용자에게 경고 대화상자를 표시한다.
await를  
   
   
   
   
bool result = await DisplayAlert("Title", "Message", "YES", "NO");

사용하여 입력값(True, False)을 받도록 처리했다.

 

 

DisplayActionSheet

사용자가 여러 단추에서 선택할 수 있도록 제공한다.  여러 단추라고 하면 여러 가지 선택사항을 나타낸다.

 

  • DisplayActionSheet(string title, string cancel, string destruction, params string[] buttons)
매개 변수 설명
title 제목, null이면 안된다
cancel '취소' 단추에 표시할 텍스트. 취소 작업을 숨기려면 null 이 될 수 있다.
destruction '소멸' 단추에 표시할 텍스트. 소멸 옵션을 숨기려면 null 이 될 수 있다.
buttons 추가 단추에 대한 텍스트 레이블. null 이면 안된다
string result = await DisplayActionSheet("Select Direction", "Cancel", null, "east", "west", "south", "north");

await를 사용하여 선택 값을 받도록 처리했다.

 

 

 

Prompt

 사용자에게 질문을 하고 답을 유도할 때 유용하다. 사용자에게 입력을 받는다.

 

  • DisplayPromptAsync(string title, string message, string accept = "OK", string cancel = "Cancel", string placeholder = default, int maxLength = -1, Xmarin.Forms.Keyboard keyboard = default, string initialValue = "")
매개 변수 설명
title 제목
message 메시지
accept '수락' 단추의 텍스트. (Default : 'OK')
cancel '취소' 단추의 텍스트. (Default : 'Cancel')
placeholder 프롬프트에 표시할 자리 표시자 텍스트
maxLength 입력 최대길이
keyboard 사용자 입력 키보드 유형 설정
initialValue 미리 정의된 응답
string result = await DisplayPromptAsync("Question 1", "What's your name?");

질문에 대한 응답을 받을 수 있다.

 

string result = await DisplayPromptAsync("Question 2", "What's 5 + 5?", maxLength: 2, keyboard: Keyboard.Numeric);

사용자에게 숫자 형식 키패드만 보이게 하여 응답을 받을 수 있다.

반응형

'Framework > Xamarin' 카테고리의 다른 글

[Xamarin] LayoutOptions  (1) 2022.05.10
[Xamarin] DataBinding  (0) 2022.03.08

댓글