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

더 자세히 ...

SampleCrossUi.Maui.Views.CounterPage에 대한 상속 다이어그램 :
SampleCrossUi.Maui.Views.CounterPage에 대한 협력 다이어그램:

Public 멤버 함수

 CounterPage (CounterViewModel viewModel)

Private 멤버 함수

void OnIncrementClicked (object? sender, EventArgs e)
void OnResetClicked (object? sender, EventArgs e)
void OnPropertyChanged (object? sender, PropertyChangedEventArgs e)
void OnLogsChanged (object? sender, NotifyCollectionChangedEventArgs e)
void Refresh ()
void RefreshLogs ()

Private 속성

readonly CounterViewModel _viewModel

상세한 설명

Counter Page 기능과 관련 상태를 캡슐화합니다.

CounterPage.xaml.cs 파일의 15 번째 라인에서 정의되었습니다.

생성자 & 소멸자 문서화

◆ CounterPage()

SampleCrossUi.Maui.Views.CounterPage.CounterPage ( CounterViewModel viewModel)
inline

지정한 설정으로 CounterPage 클래스의 새 인스턴스를 초기화합니다.

매개변수
viewModelview Model에 사용할 CounterViewModel 값입니다.

CounterPage.xaml.cs 파일의 43 번째 라인에서 정의되었습니다.

44 {
45 InitializeComponent();
46 _viewModel = viewModel;
47 _viewModel.PropertyChanged += OnPropertyChanged;
48 _viewModel.Logs.CollectionChanged += OnLogsChanged;
49 Refresh();
50 }

다음을 참조함 : _viewModel, OnLogsChanged(), OnPropertyChanged(), Refresh().

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

멤버 함수 문서화

◆ OnIncrementClicked()

void SampleCrossUi.Maui.Views.CounterPage.OnIncrementClicked ( object? sender,
EventArgs e )
inlineprivate

Increment Clicked 이벤트 또는 상태 변경을 처리합니다.

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

CounterPage.xaml.cs 파일의 76 번째 라인에서 정의되었습니다.

77 => _viewModel.IncrementCommand.Execute(null);

다음을 참조함 : _viewModel.

◆ OnLogsChanged()

void SampleCrossUi.Maui.Views.CounterPage.OnLogsChanged ( object? sender,
NotifyCollectionChangedEventArgs e )
inlineprivate

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

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

CounterPage.xaml.cs 파일의 157 번째 라인에서 정의되었습니다.

158 => MainThread.BeginInvokeOnMainThread(RefreshLogs);

다음을 참조함 : RefreshLogs().

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

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

◆ OnPropertyChanged()

void SampleCrossUi.Maui.Views.CounterPage.OnPropertyChanged ( object? sender,
PropertyChangedEventArgs e )
inlineprivate

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

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

CounterPage.xaml.cs 파일의 130 번째 라인에서 정의되었습니다.

131 => MainThread.BeginInvokeOnMainThread(Refresh);

다음을 참조함 : Refresh().

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

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

◆ OnResetClicked()

void SampleCrossUi.Maui.Views.CounterPage.OnResetClicked ( object? sender,
EventArgs e )
inlineprivate

Reset Clicked 이벤트 또는 상태 변경을 처리합니다.

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

CounterPage.xaml.cs 파일의 103 번째 라인에서 정의되었습니다.

104 => _viewModel.ResetCommand.Execute(null);

다음을 참조함 : _viewModel.

◆ Refresh()

void SampleCrossUi.Maui.Views.CounterPage.Refresh ( )
inlineprivate

Refresh 작업을 수행합니다.

CounterPage.xaml.cs 파일의 168 번째 라인에서 정의되었습니다.

169 {
170 CountLabel.Text = $"Count: {_viewModel.Count}";
171 RefreshLogs();
172 }

다음을 참조함 : RefreshLogs().

다음에 의해서 참조됨 : CounterPage(), OnPropertyChanged().

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

◆ RefreshLogs()

void SampleCrossUi.Maui.Views.CounterPage.RefreshLogs ( )
inlineprivate

Refresh Logs 작업을 수행합니다.

CounterPage.xaml.cs 파일의 182 번째 라인에서 정의되었습니다.

183 {
184 LogList.ItemsSource = _viewModel.Logs
185 .Select(l => $"[{l.CreatedAt:HH:mm:ss}] {l.Message}")
186 .ToList();
187 }

다음에 의해서 참조됨 : OnLogsChanged(), Refresh().

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

멤버 데이터 문서화

◆ _viewModel

readonly CounterViewModel SampleCrossUi.Maui.Views.CounterPage._viewModel
private

view Model 값을 보관합니다.

CounterPage.xaml.cs 파일의 25 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : CounterPage(), OnIncrementClicked(), OnResetClicked().


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