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


Public 멤버 함수 | |
| BlinkPopupPage (BlinkPopupOptions options) | |
속성 | |
| Task< DreamineDialogResult > | ResultTask [get] |
Private 멤버 함수 | |
| Button | MakeButton (string text, DreamineDialogResult result) |
| void | Complete (DreamineDialogResult result) |
Private 속성 | |
| readonly TaskCompletionSource< DreamineDialogResult > | _tcs = new() |
| readonly BlinkPopupOptions | _options |
| IDispatcherTimer? | _blinkTimer |
| bool | _blinkPhase |
깜빡임 팝업의 콘텐츠와 애니메이션을 렌더링하는 내부 MAUI 모달 페이지입니다.
BlinkPopupPage.xaml.cs 파일의 11 번째 라인에서 정의되었습니다.
|
inline |
지정한 옵션으로 팝업 콘텐츠, 버튼 및 선택적 깜빡임 타이머를 초기화합니다.
| options | 팝업 콘텐츠와 표시 옵션입니다. |
| NullReferenceException | options 가 null일 때 발생합니다. |
BlinkPopupPage.xaml.cs 파일의 84 번째 라인에서 정의되었습니다.
다음을 참조함 : _blinkPhase, _blinkTimer, _options, Dreamine.UI.Maui.Popup.BlinkPopupOptions.BlinkIntervalMs, Dreamine.UI.Maui.Popup.BlinkPopupOptions.CancelText, Dreamine.UI.Maui.Popup.BlinkPopupOptions.Color1, Dreamine.UI.Maui.Popup.BlinkPopupOptions.ForegroundColor, MakeButton(), Dreamine.UI.Maui.Popup.BlinkPopupOptions.OkText, Dreamine.UI.Maui.Popup.BlinkPopupOptions.UseBlink.

|
inlineprivate |
깜빡임 타이머를 중지하고 결과 작업을 완료한 뒤 모달 페이지를 닫습니다.
| result | 팝업의 최종 결과입니다. |
BlinkPopupPage.xaml.cs 파일의 176 번째 라인에서 정의되었습니다.
다음을 참조함 : _blinkTimer, _tcs.
다음에 의해서 참조됨 : MakeButton().

|
inlineprivate |
지정한 텍스트와 결과를 갖고 클릭 시 팝업을 완료하는 버튼을 만듭니다.
| text | 버튼에 표시할 텍스트입니다. |
| result | 버튼을 클릭할 때 반환할 결과입니다. |
BlinkPopupPage.xaml.cs 파일의 145 번째 라인에서 정의되었습니다.
다음을 참조함 : Complete().
다음에 의해서 참조됨 : BlinkPopupPage().


|
private |
blink Phase 값을 보관합니다.
BlinkPopupPage.xaml.cs 파일의 48 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : BlinkPopupPage().
|
private |
blink Timer 값을 보관합니다.
BlinkPopupPage.xaml.cs 파일의 39 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : BlinkPopupPage(), Complete().
|
private |
|
private |
|
get |
사용자가 팝업을 완료할 때 최종 결과를 생성하는 작업을 가져옵니다.
BlinkPopupPage.xaml.cs 파일의 58 번째 라인에서 정의되었습니다.