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


Public 멤버 함수 | |
| DreamineBlinkPopupWindow (BlinkPopupOptions opt) | |
Protected 멤버 함수 | |
| override void | OnContentRendered (EventArgs e) |
| override void | OnClosing (CancelEventArgs e) |
| override void | OnSourceInitialized (EventArgs e) |
| override void | OnPreviewKeyDown (KeyEventArgs e) |
| override void | OnClosed (EventArgs e) |
속성 | |
| bool? | PopupResult [get] |
Private 멤버 함수 | |
| IntPtr | WndProcHook (IntPtr hwnd, int msg, IntPtr wParam, IntPtr lParam, ref bool handled) |
| void | RequestCloseNextTick () |
| void | StartBlink () |
| void | StopBlink () |
Private 속성 | |
| readonly BlinkPopupOptions | _opt |
| Storyboard? | _blinkSb |
| bool? | _requestedResult = null |
| bool | _inClosing = false |
| PopupAction | _lastAction = PopupAction.None |
| HwndSource? | _hwndSrc |
정적 Private 속성 | |
| const int | WM_SYSCOMMAND = 0x0112 |
| const int | SC_CLOSE = 0xF060 |
점멸 애니메이션, 결과 전달 및 선택적 시스템 닫기 차단을 제공하는 팝업 창입니다.
DreamineBlinkPopupWindow.xaml.cs 파일의 73 번째 라인에서 정의되었습니다.
|
inline |
옵션에서 뷰 모델, 창 모드, 크기, 제목 및 최상위 상태를 초기화합니다.
| opt | 팝업 표시 및 동작 옵션입니다. |
| NullReferenceException | opt 가 null일 때 발생합니다. |
DreamineBlinkPopupWindow.xaml.cs 파일의 188 번째 라인에서 정의되었습니다.
다음을 참조함 : _lastAction, _opt, _requestedResult, RequestCloseNextTick().

|
inlineprotected |
창이 닫힌 뒤 점멸 애니메이션과 Win32 후크를 정리합니다.
| e | 닫힘 이벤트 데이터입니다. |
DreamineBlinkPopupWindow.xaml.cs 파일의 512 번째 라인에서 정의되었습니다.
다음을 참조함 : StopBlink().

|
inlineprotected |
닫기 동작을 기록하고 요청된 대화 결과를 적용하면서 재진입을 방지합니다.
| e | 닫기 취소 상태를 포함하는 이벤트 데이터입니다. |
| ArgumentNullException | e 가 null일 때 기본 구현에서 발생할 수 있습니다. |
DreamineBlinkPopupWindow.xaml.cs 파일의 285 번째 라인에서 정의되었습니다.
다음을 참조함 : _inClosing, _lastAction, _requestedResult.
|
inlineprotected |
콘텐츠 렌더링 후 옵션이 활성화되어 있으면 점멸 애니메이션을 시작합니다.
| e | 콘텐츠 렌더링 이벤트 데이터입니다. |
DreamineBlinkPopupWindow.xaml.cs 파일의 252 번째 라인에서 정의되었습니다.
다음을 참조함 : _opt, StartBlink().

|
inlineprotected |
옵션이 설정되면 Alt+F4 키 조합을 처리하여 창 닫기를 차단합니다.
| e | 미리보기 키 이벤트 데이터입니다. |
| NullReferenceException | e 가 null일 때 발생합니다. |
DreamineBlinkPopupWindow.xaml.cs 파일의 360 번째 라인에서 정의되었습니다.
다음을 참조함 : _opt.
|
inlineprotected |
네이티브 창 원본을 확인하고 시스템 명령 메시지 후크를 등록합니다.
| e | 원본 초기화 이벤트 데이터입니다. |
DreamineBlinkPopupWindow.xaml.cs 파일의 329 번째 라인에서 정의되었습니다.
다음을 참조함 : _hwndSrc, WndProcHook().

|
inlineprivate |
애플리케이션 유휴 디스패처 틱에서 창 닫기를 시도하고 실패하면 한 번 재시도합니다.
DreamineBlinkPopupWindow.xaml.cs 파일의 455 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : DreamineBlinkPopupWindow().

|
inlineprivate |
옵션의 색상·불투명도·간격·횟수로 배경 점멸 스토리보드를 만들고 시작합니다.
| KeyNotFoundException | 창 리소스에 RootBrush가 없을 때 발생합니다. |
| ArgumentOutOfRangeException | 점멸 간격 또는 반복 횟수가 애니메이션에서 허용되지 않을 때 발생할 수 있습니다. |
DreamineBlinkPopupWindow.xaml.cs 파일의 542 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : OnContentRendered().

|
inlineprivate |
진행 중인 점멸 스토리보드를 중지하고 Win32 메시지 후크를 제거합니다.
DreamineBlinkPopupWindow.xaml.cs 파일의 605 번째 라인에서 정의되었습니다.
다음을 참조함 : _blinkSb, _hwndSrc, WndProcHook().
다음에 의해서 참조됨 : OnClosed().


|
inlineprivate |
옵션이 설정된 경우 Win32 창 닫기 시스템 명령을 처리됨으로 표시합니다.
| hwnd | 메시지를 받은 창 핸들입니다. |
| msg | Win32 메시지 ID입니다. |
| wParam | 메시지 명령 매개변수입니다. |
| lParam | 추가 메시지 매개변수입니다. |
| handled | 처리 여부 출력값입니다. |
DreamineBlinkPopupWindow.xaml.cs 파일의 429 번째 라인에서 정의되었습니다.
다음을 참조함 : _opt, SC_CLOSE, WM_SYSCOMMAND.
다음에 의해서 참조됨 : OnSourceInitialized(), StopBlink().

|
private |
배경 색상 및 불투명도 점멸 스토리보드를 보관합니다.
DreamineBlinkPopupWindow.xaml.cs 파일의 93 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : StartBlink(), StopBlink().
|
private |
Win32 시스템 명령 메시지를 후킹할 창 원본을 보관합니다.
DreamineBlinkPopupWindow.xaml.cs 파일의 143 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : OnSourceInitialized(), StopBlink().
|
private |
닫힘 처리 재진입을 방지하는 상태입니다.
DreamineBlinkPopupWindow.xaml.cs 파일의 123 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : OnClosing().
|
private |
마지막 닫기 시도 동작을 보관합니다.
DreamineBlinkPopupWindow.xaml.cs 파일의 133 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : DreamineBlinkPopupWindow(), OnClosing().
|
private |
창 생성 시 전달된 팝업 옵션을 보관합니다.
DreamineBlinkPopupWindow.xaml.cs 파일의 83 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : DreamineBlinkPopupWindow(), OnContentRendered(), OnPreviewKeyDown(), StartBlink(), WndProcHook().
|
private |
확인, 취소 또는 시스템 닫기로 요청된 결과를 보관합니다.
DreamineBlinkPopupWindow.xaml.cs 파일의 103 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : DreamineBlinkPopupWindow(), OnClosing().
|
staticprivate |
Win32 창 닫기 시스템 명령입니다.
DreamineBlinkPopupWindow.xaml.cs 파일의 162 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : WndProcHook().
|
staticprivate |
Win32 시스템 명령 메시지 식별자입니다.
DreamineBlinkPopupWindow.xaml.cs 파일의 153 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : WndProcHook().
|
get |
비모달 Window.Show로 열린 팝업의 결과를 가져옵니다.
DreamineBlinkPopupWindow.xaml.cs 파일의 113 번째 라인에서 정의되었습니다.