Dreamine.UI.WinForms 1.0.1
Dreamine.UI.WinForms 사용자 인터페이스 기능과 구성 요소를 제공합니다.
로딩중...
검색중...
일치하는것 없음
Dreamine.UI.WinForms.Popup.DreamineBlinkPopup 클래스 참조

더 자세히 ...

정적 Public 멤버 함수

static Task< DialogResult > ShowAsync (IWin32Window? owner, BlinkPopupOptions options)

상세한 설명

WinForms 깜빡임 팝업을 비동기로 표시하는 진입점을 제공합니다.

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

멤버 함수 문서화

◆ ShowAsync()

Task< DialogResult > Dreamine.UI.WinForms.Popup.DreamineBlinkPopup.ShowAsync ( IWin32Window? owner,
BlinkPopupOptions options )
inlinestatic

지정한 옵션으로 깜빡임 팝업을 표시하고 닫힐 때까지 비동기로 기다립니다.

매개변수
owner팝업 소유자이거나 소유자가 없으면 null입니다.
options팝업 콘텐츠와 표시 옵션입니다.
반환값
팝업의 최종 WinForms 대화 상자 결과를 생성하는 작업입니다.
예외
NullReferenceExceptionoptionsnull일 때 발생합니다.

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

56 {
57 var tcs = new TaskCompletionSource<DialogResult>();
58 var form = new BlinkPopupForm(options);
59
60 form.FormClosed += (_, _) =>
61 {
62 tcs.TrySetResult(form.Result);
63 form.Dispose();
64 };
65
66 if (options.IsModal && owner is Form ownerForm)
67 {
68 // 모달처럼 동작하도록 owner를 비활성화했다가, 닫히면 복원한다.
69 ownerForm.Enabled = false;
70 form.FormClosed += (_, _) => ownerForm.Enabled = true;
71 }
72
73 form.Show(owner);
74 return tcs.Task;
75 }

다음을 참조함 : Dreamine.UI.WinForms.Popup.BlinkPopupOptions.IsModal.


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