Dreamine.UI.WinForms
1.0.1
Dreamine.UI.WinForms 사용자 인터페이스 기능과 구성 요소를 제공합니다.
Toggle main menu visibility
로딩중...
검색중...
일치하는것 없음
DreamineBlinkPopup.cs
이 파일의 문서화 페이지로 가기
1
using
System.Windows.Forms;
2
3
namespace
Dreamine.UI.WinForms.Popup
;
4
13
public
static
class
DreamineBlinkPopup
14
{
55
public
static
Task<DialogResult>
ShowAsync
(IWin32Window? owner,
BlinkPopupOptions
options)
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
}
76
}
Dreamine.UI.WinForms.Popup
Definition
BlinkPopupForm.cs:6
Dreamine.UI.WinForms.Popup.BlinkPopupOptions
Definition
BlinkPopupOptions.cs:14
Dreamine.UI.WinForms.Popup.BlinkPopupOptions.IsModal
bool IsModal
Definition
BlinkPopupOptions.cs:62
Dreamine.UI.WinForms.Popup.DreamineBlinkPopup
Definition
DreamineBlinkPopup.cs:14
Dreamine.UI.WinForms.Popup.DreamineBlinkPopup.ShowAsync
static Task< DialogResult > ShowAsync(IWin32Window? owner, BlinkPopupOptions options)
Definition
DreamineBlinkPopup.cs:55
Popup
DreamineBlinkPopup.cs
다음에 의해 생성됨 :
1.17.0