|
SampleCrossUi.Wpf 1.0.0.0
SampleCrossUi.Wpf 사용 방법을 보여 주는 예제 프로젝트입니다.
|
Public 멤버 함수 | |
| PopupEvent (IPopupService popupService) | |
| void | ShowMessageBox () |
| void | ShowBlinkOk () |
| void | ShowBlinkAlarm () |
| void | OpenAsWindow () |
속성 | |
| string | LastResult = "-" [get, private set] |
이벤트 | |
| EventHandler? | Changed |
Private 멤버 함수 | |
| void | SetLastResult (string value) |
| async System.Threading.Tasks.Task | ShowBlinkOkAsync () |
| async System.Threading.Tasks.Task | ShowBlinkAlarmAsync () |
정적 Private 멤버 함수 | |
| static void | WrapWithTitleBar (Window popup) |
Private 속성 | |
| readonly IPopupService | _popupService |
Popup 화면의 실제 동작(메시지박스/블링크 팝업/별도 창 열기)을 처리합니다. PopupViewModel은 [DreamineCommand]를 통해 이 클래스의 메서드를 호출만 합니다.
PopupEvent.cs 파일의 22 번째 라인에서 정의되었습니다.
|
inline |
지정한 설정으로 PopupEvent 클래스의 새 인스턴스를 초기화합니다.
| popupService | popup Service에 사용할 IPopupService 값입니다. |
| ArgumentNullException | 필수 입력 인자 중 하나가 null인 경우 발생합니다. |
PopupEvent.cs 파일의 58 번째 라인에서 정의되었습니다.
다음을 참조함 : _popupService.
|
inline |
Navigation 서브시스템(ViewLoader + PopupWindowManager) 데모. 이 화면(PopupView/PopupViewModel)을 타입명 규칙으로 다시 로드해서 메인 윈도우와 별개인 독립 팝업 창으로 띄운다.
PopupEvent.cs 파일의 157 번째 라인에서 정의되었습니다.
다음을 참조함 : WrapWithTitleBar().

|
inlineprivate |
Last Result 값을 설정합니다.
| value | 적용할 값입니다. |
PopupEvent.cs 파일의 99 번째 라인에서 정의되었습니다.
다음을 참조함 : Changed, LastResult.
다음에 의해서 참조됨 : ShowBlinkAlarmAsync(), ShowBlinkOkAsync(), ShowMessageBox().

|
inline |
Show Blink Alarm 작업을 수행합니다.
PopupEvent.cs 파일의 144 번째 라인에서 정의되었습니다.
다음을 참조함 : ShowBlinkAlarmAsync().

|
inlineprivate |
Show Blink Alarm Async 작업을 수행합니다.
System.Threading.Tasks.Task 결과입니다.PopupEvent.cs 파일의 284 번째 라인에서 정의되었습니다.
다음을 참조함 : _popupService, SetLastResult().
다음에 의해서 참조됨 : ShowBlinkAlarm().


|
inline |
Show Blink Ok 작업을 수행합니다.
PopupEvent.cs 파일의 131 번째 라인에서 정의되었습니다.
다음을 참조함 : ShowBlinkOkAsync().

|
inlineprivate |
Show Blink Ok Async 작업을 수행합니다.
System.Threading.Tasks.Task 결과입니다.PopupEvent.cs 파일의 253 번째 라인에서 정의되었습니다.
다음을 참조함 : _popupService, SetLastResult().
다음에 의해서 참조됨 : ShowBlinkOk().


|
inline |
Show Message Box 작업을 수행합니다.
PopupEvent.cs 파일의 113 번째 라인에서 정의되었습니다.
다음을 참조함 : SetLastResult().

|
inlinestaticprivate |
팝업 창의 기존 Content(View) 위에 드래그 가능한 타이틀바와 닫기(✕) 버튼을 추가한다.
| popup | popup에 사용할 Window 값입니다. |
PopupEvent.cs 파일의 202 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : OpenAsWindow().

|
private |
popup Service 값을 보관합니다.
PopupEvent.cs 파일의 32 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : PopupEvent(), ShowBlinkAlarmAsync(), ShowBlinkOkAsync().
|
getprivate set |
Last Result 값을 가져오거나 설정합니다.
PopupEvent.cs 파일의 71 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : SetLastResult().
| EventHandler? SampleCrossUi.Wpf.ViewModels.PopupEvent.Changed |
LastResult가 갱신될 때마다 발생합니다. ViewModel이 구독해서 OnPropertyChanged를 전달합니다.
PopupEvent.cs 파일의 81 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : SetLastResult().