Dreamine.UI.Maui 1.0.1
Windows(WinUI)의 네이티브 `CheckBox`는 `WidthRequest`로 줄일 수 없는 거대한 최소 너비를 가져서 라벨과의 간격이 벌어지는 문제가 있어, 처음부터 직접 그려서 만들었습니다.
로딩중...
검색중...
일치하는것 없음
DreamineMessageBox.cs
이 파일의 문서화 페이지로 가기
2
11public static class DreamineMessageBox
12{
53 public static Task<DreamineDialogResult> ShowAsync(
54 string message,
55 string title = "Information",
56 int autoClickDelaySeconds = 0)
57 => ShowAsync(message, title,
58 new[] { (DreamineDialogResult.OK, "확인") },
59 DreamineDialogResult.OK, autoClickDelaySeconds);
60
93 public static Task<DreamineDialogResult> ShowOkCancelAsync(
94 string message,
95 string title = "Confirm")
96 => ShowAsync(message, title,
97 new[] { (DreamineDialogResult.Cancel, "취소"), (DreamineDialogResult.OK, "확인") });
98
131 public static Task<DreamineDialogResult> ShowYesNoAsync(
132 string message,
133 string title = "Question")
134 => ShowAsync(message, title,
135 new[] { (DreamineDialogResult.No, "아니오"), (DreamineDialogResult.Yes, "예") });
136
209 private static async Task<DreamineDialogResult> ShowAsync(
210 string message,
211 string title,
212 IReadOnlyList<(DreamineDialogResult Result, string Text)> buttons,
214 int autoClickDelaySeconds = 0)
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 }
221}
static Task< DreamineDialogResult > ShowOkCancelAsync(string message, string title="Confirm")
static Task< DreamineDialogResult > ShowYesNoAsync(string message, string title="Question")
static async Task< DreamineDialogResult > ShowAsync(string message, string title, IReadOnlyList<(DreamineDialogResult Result, string Text)> buttons, DreamineDialogResult autoClick=DreamineDialogResult.None, int autoClickDelaySeconds=0)
static Task< DreamineDialogResult > ShowAsync(string message, string title="Information", int autoClickDelaySeconds=0)