SampleSmart 1.0.0.0
SampleSmart 사용 방법을 보여 주는 예제 프로젝트입니다.
로딩중...
검색중...
일치하는것 없음
SampleSmart.Pages.PageSub.PageSubViewModel 클래스 참조

더 자세히 ...

SampleSmart.Pages.PageSub.PageSubViewModel에 대한 상속 다이어그램 :
SampleSmart.Pages.PageSub.PageSubViewModel에 대한 협력 다이어그램:

Public 멤버 함수

 PageSubViewModel (IWindowStateService windowStateService)

Private 멤버 함수

partial void Ok ()
partial void Cancel ()
void OnWindowStateChanged (object? sender, WindowStateChangedEventArgs e)
void ApplyWindowSubMessage (bool isOpen)

Private 속성

readonly IWindowStateService _windowStateService
PageSubModel _model
PageSubEvent _event
string _message = string.Empty
bool _isWindowSubOpen

상세한 설명

PageSub 화면의 ViewModel입니다.

PageSub.xaml.ViewModel.cs 파일의 16 번째 라인에서 정의되었습니다.

생성자 & 소멸자 문서화

◆ PageSubViewModel()

SampleSmart.Pages.PageSub.PageSubViewModel.PageSubViewModel ( IWindowStateService windowStateService)
inline

PageSubViewModel 인스턴스를 생성합니다.

매개변수
windowStateService창 상태 서비스입니다.

PageSub.xaml.ViewModel.cs 파일의 88 번째 라인에서 정의되었습니다.

89 {
90 _model = null!;
91 _event = null!;
92
93 _windowStateService = windowStateService;
94
95 Message = Model.Message;
96
97 IsWindowSubOpen = _windowStateService.IsOpen(ViewKeys.WindowSub);
98 ApplyWindowSubMessage(IsWindowSubOpen);
99
100 _windowStateService.StateChanged += OnWindowStateChanged;
101 }

다음을 참조함 : _event, _model, _windowStateService, ApplyWindowSubMessage(), OnWindowStateChanged(), SampleSmart.Constants.ViewKeys.WindowSub.

이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:

멤버 함수 문서화

◆ ApplyWindowSubMessage()

void SampleSmart.Pages.PageSub.PageSubViewModel.ApplyWindowSubMessage ( bool isOpen)
inlineprivate

Apply Window Sub Message 작업을 수행합니다.

매개변수
isOpenis Open에 사용할 bool 값입니다.

PageSub.xaml.ViewModel.cs 파일의 176 번째 라인에서 정의되었습니다.

177 {
178 Message = isOpen
179 ? "WindowSub 창이 열려 있습니다."
180 : "WindowSub 창이 닫혔습니다.";
181 }

다음에 의해서 참조됨 : OnWindowStateChanged(), PageSubViewModel().

이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ Cancel()

partial void SampleSmart.Pages.PageSub.PageSubViewModel.Cancel ( )
private

Cancel 동작 실행.

◆ Ok()

partial void SampleSmart.Pages.PageSub.PageSubViewModel.Ok ( )
private

OK 동작 실행.

◆ OnWindowStateChanged()

void SampleSmart.Pages.PageSub.PageSubViewModel.OnWindowStateChanged ( object? sender,
WindowStateChangedEventArgs e )
inlineprivate

Window State Changed 이벤트 또는 상태 변경을 처리합니다.

매개변수
sender이벤트를 발생시킨 객체입니다.
e이벤트와 관련된 데이터를 포함합니다.

PageSub.xaml.ViewModel.cs 파일의 149 번째 라인에서 정의되었습니다.

150 {
151 if (e.WindowKey != ViewKeys.WindowSub)
152 {
153 return;
154 }
155
156 IsWindowSubOpen = e.IsOpen;
157 ApplyWindowSubMessage(e.IsOpen);
158 }

다음을 참조함 : ApplyWindowSubMessage(), SampleSmart.Constants.ViewKeys.WindowSub.

다음에 의해서 참조됨 : PageSubViewModel().

이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
이 함수를 호출하는 함수들에 대한 그래프입니다.:

멤버 데이터 문서화

◆ _event

PageSubEvent SampleSmart.Pages.PageSub.PageSubViewModel._event
private

event 값을 보관합니다.

PageSub.xaml.ViewModel.cs 파일의 48 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : PageSubViewModel().

◆ _isWindowSubOpen

bool SampleSmart.Pages.PageSub.PageSubViewModel._isWindowSubOpen
private

WindowSub 창이 열려 있는지 여부입니다.

PageSub.xaml.ViewModel.cs 파일의 70 번째 라인에서 정의되었습니다.

◆ _message

string SampleSmart.Pages.PageSub.PageSubViewModel._message = string.Empty
private

화면에 표시할 메시지입니다.

PageSub.xaml.ViewModel.cs 파일의 59 번째 라인에서 정의되었습니다.

◆ _model

PageSubModel SampleSmart.Pages.PageSub.PageSubViewModel._model
private

model 값을 보관합니다.

PageSub.xaml.ViewModel.cs 파일의 37 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : PageSubViewModel().

◆ _windowStateService

readonly IWindowStateService SampleSmart.Pages.PageSub.PageSubViewModel._windowStateService
private

window State Service 값을 보관합니다.

PageSub.xaml.ViewModel.cs 파일의 26 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : PageSubViewModel().


이 클래스에 대한 문서화 페이지는 다음의 파일로부터 생성되었습니다.: