|
Dreamine.UI.Wpf.Equipment 1.0.1
Dreamine.UI.Wpf.Equipment 사용자 인터페이스 기능과 구성 요소를 제공합니다.
|


Public 멤버 함수 | |
| bool? | ShowBlink (Window? owner, BlinkPopupOptions options) |
| bool? | ShowBlink (Window? owner, BlinkPopupOptions options, out Window windowRef) |
| void | CloseAll () |
| void | Close (Window window) |
| void | CloseOwnedBy (Window owner) |
| Window? | GetActive () |
| bool | TryGetOptions (Window window, out BlinkPopupOptions? options) |
| bool | TryGetOwnerOptions (Window window, out BlinkPopupOptions? ownerOptions) |
| void | RegisterWindow (Window window, BlinkPopupOptions options) |
| async Task< bool?> | ShowBlinkAsync (Window? owner, BlinkPopupOptions options, TimeSpan? autoCloseAfter=null, CancellationToken cancellationToken=default) |
Private 속성 | |
| readonly List< Window > | _opened = new() |
| readonly Dictionary< Window, BlinkPopupOptions > | _optionsByWindow = new() |
점멸 팝업 창을 표시·추적·종료하고 동기 및 비동기 결과를 제공합니다.
DreaminePopupService.cs 파일의 17 번째 라인에서 정의되었습니다.
|
inline |
지정한 창이 추적 중이고 로드되어 있으면 닫습니다.
| window | 닫을 창입니다. null은 무시됩니다. |
DreaminePopupService.cs 파일의 212 번째 라인에서 정의되었습니다.
다음을 참조함 : _opened.
|
inline |
추적 중이며 로드된 모든 팝업 창을 닫고 내부 추적 상태를 비웁니다.
DreaminePopupService.cs 파일의 187 번째 라인에서 정의되었습니다.
다음을 참조함 : _opened, _optionsByWindow.
|
inline |
지정한 소유 창에 속한 모든 로드된 팝업을 닫습니다.
| owner | 자식 팝업을 닫을 소유 창입니다. null은 무시됩니다. |
DreaminePopupService.cs 파일의 235 번째 라인에서 정의되었습니다.
다음을 참조함 : _opened.
|
inline |
활성 추적 창을 우선하고 없으면 마지막 표시 창을 반환합니다.
null입니다.DreaminePopupService.cs 파일의 259 번째 라인에서 정의되었습니다.
다음을 참조함 : _opened.
다음에 의해서 참조됨 : ShowBlink(), ShowBlinkAsync().

|
inline |
외부에서 만든 팝업 창과 옵션을 추적 대상으로 등록하고 닫힘 시 자동 제거합니다.
| window | 등록할 팝업 창입니다. |
| options | 창에 연결할 팝업 옵션입니다. |
| ArgumentNullException | window 가 null일 때 발생합니다. |
DreaminePopupService.cs 파일의 379 번째 라인에서 정의되었습니다.
다음을 참조함 : _opened, _optionsByWindow.
|
inline |
점멸 팝업을 표시하고 모달이면 결과를 반환합니다.
| owner | 선택적 소유 창입니다. |
| options | 팝업 표시 옵션입니다. |
null입니다.| ArgumentNullException | options 가 null일 때 팝업 생성 중 발생할 수 있습니다. |
DreaminePopupService.cs 파일의 79 번째 라인에서 정의되었습니다.
|
inline |
점멸 팝업을 표시하고 생성된 창 참조와 모달 결과를 반환합니다.
| owner | 선택적 소유 창입니다. |
| options | 팝업 표시 옵션입니다. |
| windowRef | 생성된 팝업 창입니다. |
null입니다.| ArgumentNullException | options 가 null일 때 팝업 생성 중 발생할 수 있습니다. |
DreaminePopupService.cs 파일의 130 번째 라인에서 정의되었습니다.
다음을 참조함 : _opened, _optionsByWindow, GetActive().

|
inline |
UI 디스패처에서 팝업을 비동기로 표시하고 닫힘, 자동 종료 또는 취소 후 결과를 반환합니다.
| owner | 선택적 소유 창입니다. |
| options | 팝업 표시 옵션입니다. |
| autoCloseAfter | 선택적 자동 종료 지연 시간입니다. |
| cancellationToken | 창 닫기를 요청할 취소 토큰입니다. |
null입니다.| NullReferenceException | options 또는 현재 WPF 애플리케이션이 없을 때 발생할 수 있습니다. |
| InvalidOperationException | 사용할 UI 디스패처가 없을 때 발생합니다. |
DreaminePopupService.cs 파일의 464 번째 라인에서 정의되었습니다.
다음을 참조함 : _opened, _optionsByWindow, GetActive().

|
inline |
지정한 추적 창에 연결된 팝업 옵션을 가져오려고 시도합니다.
| window | 조회할 창입니다. |
| options | 성공 시 연결된 옵션입니다. |
true입니다.| ArgumentNullException | window 가 null일 때 발생합니다. |
DreaminePopupService.cs 파일의 303 번째 라인에서 정의되었습니다.
다음을 참조함 : _optionsByWindow.
|
inline |
지정한 창의 소유 창에 연결된 팝업 옵션을 가져오려고 시도합니다.
| window | 소유 창을 검사할 창입니다. |
| ownerOptions | 성공 시 소유 창의 옵션입니다. |
true입니다.DreaminePopupService.cs 파일의 340 번째 라인에서 정의되었습니다.
다음을 참조함 : _optionsByWindow.
|
private |
현재 서비스가 추적하는 열린 창 목록입니다.
DreaminePopupService.cs 파일의 28 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : Close(), CloseAll(), CloseOwnedBy(), GetActive(), RegisterWindow(), ShowBlink(), ShowBlinkAsync().
|
private |
각 추적 창에 사용된 팝업 옵션을 보관합니다.
DreaminePopupService.cs 파일의 37 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : CloseAll(), RegisterWindow(), ShowBlink(), ShowBlinkAsync(), TryGetOptions(), TryGetOwnerOptions().