Dreamine.UI.Maui 1.0.1
Windows(WinUI)의 네이티브 `CheckBox`는 `WidthRequest`로 줄일 수 없는 거대한 최소 너비를 가져서 라벨과의 간격이 벌어지는 문제가 있어, 처음부터 직접 그려서 만들었습니다.
로딩중...
검색중...
일치하는것 없음
Dreamine.UI.Maui.Popup.DreamineMessageBox 클래스 참조

더 자세히 ...

정적 Public 멤버 함수

static Task< DreamineDialogResultShowAsync (string message, string title="Information", int autoClickDelaySeconds=0)
static Task< DreamineDialogResultShowOkCancelAsync (string message, string title="Confirm")
static Task< DreamineDialogResultShowYesNoAsync (string message, string title="Question")

정적 Private 멤버 함수

static async Task< DreamineDialogResultShowAsync (string message, string title, IReadOnlyList<(DreamineDialogResult Result, string Text)> buttons, DreamineDialogResult autoClick=DreamineDialogResult.None, int autoClickDelaySeconds=0)

상세한 설명

MAUI 모달 페이지 기반 메시지 상자 진입점을 제공합니다.

DreamineMessageBox.cs 파일의 11 번째 라인에서 정의되었습니다.

멤버 함수 문서화

◆ ShowAsync() [1/2]

async Task< DreamineDialogResult > Dreamine.UI.Maui.Popup.DreamineMessageBox.ShowAsync ( string message,
string title,
IReadOnlyList<(DreamineDialogResult Result, string Text)> buttons,
DreamineDialogResult autoClick = DreamineDialogResult::None,
int autoClickDelaySeconds = 0 )
inlinestaticprivate

지정한 버튼과 자동 선택 설정으로 모달 메시지 상자 페이지를 표시합니다.

매개변수
message표시할 메시지입니다.
title메시지 상자 제목입니다.
buttons결과와 표시 텍스트로 구성된 버튼 목록입니다.
autoClick카운트다운 만료 시 자동 선택할 결과입니다.
autoClickDelaySeconds자동 선택 전 대기할 초입니다.
반환값
최종 대화 상자 결과를 생성하는 작업입니다.
예외
NullReferenceException현재 MAUI 애플리케이션, 창 또는 페이지를 사용할 수 없을 때 발생합니다.
ArgumentOutOfRangeException현재 애플리케이션에 창이 없을 때 발생합니다.

DreamineMessageBox.cs 파일의 209 번째 라인에서 정의되었습니다.

215 {
216 var page = new DreamineMessageBoxPage(title, message, buttons, autoClick, autoClickDelaySeconds);
217 var navigation = Application.Current!.Windows[0].Page!.Navigation;
218 await navigation.PushModalAsync(page, animated: false);
219 return await page.ResultTask;
220 }

◆ ShowAsync() [2/2]

Task< DreamineDialogResult > Dreamine.UI.Maui.Popup.DreamineMessageBox.ShowAsync ( string message,
string title = "Information",
int autoClickDelaySeconds = 0 )
inlinestatic

확인 버튼 하나가 있는 메시지 상자를 표시합니다.

매개변수
message표시할 메시지입니다.
title메시지 상자 제목입니다.
autoClickDelaySeconds확인을 자동 선택하기 전 대기할 초입니다. 0 이하는 자동 선택을 사용하지 않습니다.
반환값
최종 대화 상자 결과를 생성하는 작업입니다.

DreamineMessageBox.cs 파일의 53 번째 라인에서 정의되었습니다.

57 => ShowAsync(message, title,
58 new[] { (DreamineDialogResult.OK, "확인") },
59 DreamineDialogResult.OK, autoClickDelaySeconds);

◆ ShowOkCancelAsync()

Task< DreamineDialogResult > Dreamine.UI.Maui.Popup.DreamineMessageBox.ShowOkCancelAsync ( string message,
string title = "Confirm" )
inlinestatic

확인 및 취소 버튼이 있는 메시지 상자를 표시합니다.

매개변수
message표시할 메시지입니다.
title메시지 상자 제목입니다.
반환값
최종 대화 상자 결과를 생성하는 작업입니다.

DreamineMessageBox.cs 파일의 93 번째 라인에서 정의되었습니다.

96 => ShowAsync(message, title,
97 new[] { (DreamineDialogResult.Cancel, "취소"), (DreamineDialogResult.OK, "확인") });

◆ ShowYesNoAsync()

Task< DreamineDialogResult > Dreamine.UI.Maui.Popup.DreamineMessageBox.ShowYesNoAsync ( string message,
string title = "Question" )
inlinestatic

예 및 아니요 버튼이 있는 메시지 상자를 표시합니다.

매개변수
message표시할 질문입니다.
title메시지 상자 제목입니다.
반환값
최종 대화 상자 결과를 생성하는 작업입니다.

DreamineMessageBox.cs 파일의 131 번째 라인에서 정의되었습니다.

134 => ShowAsync(message, title,
135 new[] { (DreamineDialogResult.No, "아니오"), (DreamineDialogResult.Yes, "예") });

이 클래스에 대한 문서화 페이지는 다음의 파일로부터 생성되었습니다.: