|
Dreamine.UI.Blazor 1.0.1
Dreamine.UI.Blazor 사용자 인터페이스 기능과 구성 요소를 제공합니다.
|
클래스 | |
| class | DialogRequest |
Public 멤버 함수 | |
| Task< DreamineDialogResult > | ShowMessageBoxAsync (string message, string title="Information", int autoClickDelaySeconds=0) |
| Task< DreamineDialogResult > | ShowOkCancelAsync (string message, string title="Confirm") |
| Task< DreamineDialogResult > | ShowYesNoAsync (string message, string title="Question") |
| Task< DreamineDialogResult > | ShowBlinkAsync (BlinkPopupOptions options) |
| void | Complete (DreamineDialogResult result) |
| void | TickAutoClick () |
속성 | |
| DialogRequest? | Current [get, private set] |
이벤트 | |
| Action? | RequestChanged |
Private 멤버 함수 | |
| Task< DreamineDialogResult > | Show (DialogRequest request) |
Private 속성 | |
| TaskCompletionSource< DreamineDialogResult >? | _tcs |
현재 대화 상자 요청을 보관하고 호스트 컴포넌트에 상태 변경을 알리는 Blazor 팝업 서비스입니다.
Blazor에는 별도의 운영체제 창이 없으므로 페이지에 배치된 DreamineDialogHost가 RequestChanged를 구독하여 오버레이를 렌더링합니다. DI 컨테이너에는 scoped 수명으로 등록하는 것이 적합합니다.
DreamineDialogService.cs 파일의 19 번째 라인에서 정의되었습니다.
|
inline |
현재 대화 상자를 지정한 결과로 완료하고 대기 중인 작업을 해제합니다.
| result | 대화 상자의 최종 결과입니다. |
DreamineDialogService.cs 파일의 385 번째 라인에서 정의되었습니다.
다음을 참조함 : _tcs, Current, RequestChanged.
다음에 의해서 참조됨 : TickAutoClick().

|
inlineprivate |
요청을 현재 대화 상자로 게시하고 완료 결과 작업을 반환합니다.
| request | 게시할 대화 상자 요청입니다. |
DreamineDialogService.cs 파일의 361 번째 라인에서 정의되었습니다.
다음을 참조함 : _tcs, Current, RequestChanged.
다음에 의해서 참조됨 : ShowBlinkAsync().

|
inline |
지정한 옵션으로 깜빡임 대화 상자를 비동기로 표시합니다.
| options | 대화 상자의 콘텐츠와 표시 옵션입니다. |
| NullReferenceException | options 가 null일 때 발생합니다. |
DreamineDialogService.cs 파일의 316 번째 라인에서 정의되었습니다.
다음을 참조함 : Dreamine.UI.Blazor.BlinkPopupOptions.CancelText, Dreamine.UI.Blazor.BlinkPopupOptions.Color1, Dreamine.UI.Blazor.BlinkPopupOptions.Color2, Dreamine.UI.Blazor.BlinkPopupOptions.ForegroundColor, Dreamine.UI.Blazor.BlinkPopupOptions.OkText, Show(), Dreamine.UI.Blazor.BlinkPopupOptions.UseBlink.

|
inline |
확인 버튼이 있는 정보 대화 상자를 비동기로 표시합니다.
| message | 표시할 메시지입니다. |
| title | 대화 상자 제목입니다. |
| autoClickDelaySeconds | 확인 버튼을 자동 선택하기 전 대기할 초입니다. 0 이하는 자동 선택을 사용하지 않습니다. |
DreamineDialogService.cs 파일의 193 번째 라인에서 정의되었습니다.
다음을 참조함 : Dreamine.UI.Blazor.OK.
|
inline |
확인 및 취소 버튼이 있는 확인 대화 상자를 비동기로 표시합니다.
| message | 표시할 메시지입니다. |
| title | 대화 상자 제목입니다. |
DreamineDialogService.cs 파일의 236 번째 라인에서 정의되었습니다.
|
inline |
예 및 아니요 버튼이 있는 질문 대화 상자를 비동기로 표시합니다.
| message | 표시할 질문입니다. |
| title | 대화 상자 제목입니다. |
DreamineDialogService.cs 파일의 276 번째 라인에서 정의되었습니다.
|
inline |
자동 선택 카운트다운을 1초 줄이고 만료 시 구성된 결과로 대화 상자를 완료합니다.
DreamineDialogService.cs 파일의 401 번째 라인에서 정의되었습니다.
다음을 참조함 : Complete(), Current, RequestChanged.

|
private |
|
getprivate set |
현재 표시 중인 대화 상자 요청을 가져옵니다.
DreamineDialogService.cs 파일의 141 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : Complete(), Show(), TickAutoClick().
| Action? Dreamine.UI.Blazor.DreamineDialogService.RequestChanged |
현재 대화 상자 요청 또는 카운트다운 상태가 변경될 때 발생합니다.
DreamineDialogService.cs 파일의 151 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : Complete(), Show(), TickAutoClick().