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

더 자세히 ...

Public 멤버 함수

void ClickMe ()
void SelectRadio (string? option)
void ToggleLed ()
void TogglePulse ()
void ClearText ()
void ClearPassword ()
void ListBoxActivated (string? item)

속성

int ClickCount [get, private set]
ObservableCollection< string > ActivityLog = new() [get]
string SelectedRadio = "Option A" [get, private set]
bool LedIsOn = true [get, private set]
bool LedIsPulse [get, private set]
string TextInput = string.Empty [get, set]
string Password = string.Empty [get, set]
string StatusMessage = "Ready" [get, private set]

이벤트

EventHandler? Changed

Private 멤버 함수

void Raise (string status)

상세한 설명

Controls 데모의 실제 동작(버튼 클릭/라디오 선택/LED 토글/텍스트 클리어 등)을 처리합니다. ControlsViewModel은 [DreamineCommand]를 통해 이 클래스의 메서드를 호출만 한다.

ControlsEvent.cs 파일의 14 번째 라인에서 정의되었습니다.

멤버 함수 문서화

◆ ClearPassword()

void SampleCrossUi.Shared.ViewModels.ControlsEvent.ClearPassword ( )
inline

Clear Password 작업을 수행합니다.

ControlsEvent.cs 파일의 209 번째 라인에서 정의되었습니다.

210 {
211 Password = string.Empty;
212 Raise("Password cleared");
213 }

다음을 참조함 : Password, Raise().

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

◆ ClearText()

void SampleCrossUi.Shared.ViewModels.ControlsEvent.ClearText ( )
inline

Clear Text 작업을 수행합니다.

ControlsEvent.cs 파일의 195 번째 라인에서 정의되었습니다.

196 {
197 TextInput = string.Empty;
198 Raise("TextBox cleared");
199 }

다음을 참조함 : Raise(), TextInput.

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

◆ ClickMe()

void SampleCrossUi.Shared.ViewModels.ControlsEvent.ClickMe ( )
inline

Click Me 작업을 수행합니다.

ControlsEvent.cs 파일의 77 번째 라인에서 정의되었습니다.

78 {
79 ClickCount++;
80 ActivityLog.Add($"[{DateTime.Now:HH:mm:ss}] Clicked ({ClickCount})");
81 Raise($"Button clicked {ClickCount} time(s)");
82 }

다음을 참조함 : ActivityLog, ClickCount, Raise().

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

◆ ListBoxActivated()

void SampleCrossUi.Shared.ViewModels.ControlsEvent.ListBoxActivated ( string? item)
inline

List Box Activated 작업을 수행합니다.

매개변수
itemitem에 사용할 string? 값입니다.

ControlsEvent.cs 파일의 232 번째 라인에서 정의되었습니다.

233 {
234 Raise($"List item activated: {item}");
235 }

다음을 참조함 : Raise().

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

◆ Raise()

void SampleCrossUi.Shared.ViewModels.ControlsEvent.Raise ( string status)
inlineprivate

Raise 작업을 수행합니다.

매개변수
statusstatus에 사용할 string 값입니다.

ControlsEvent.cs 파일의 42 번째 라인에서 정의되었습니다.

43 {
44 StatusMessage = status;
45 Changed?.Invoke(this, EventArgs.Empty);
46 }

다음을 참조함 : Changed, StatusMessage.

다음에 의해서 참조됨 : ClearPassword(), ClearText(), ClickMe(), ListBoxActivated(), SelectRadio(), ToggleLed(), TogglePulse().

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

◆ SelectRadio()

void SampleCrossUi.Shared.ViewModels.ControlsEvent.SelectRadio ( string? option)
inline

Select Radio 작업을 수행합니다.

매개변수
optionoption에 사용할 string? 값입니다.

ControlsEvent.cs 파일의 111 번째 라인에서 정의되었습니다.

112 {
113 SelectedRadio = option ?? string.Empty;
114 Raise($"Radio selected: {SelectedRadio}");
115 }

다음을 참조함 : Raise(), SelectedRadio.

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

◆ ToggleLed()

void SampleCrossUi.Shared.ViewModels.ControlsEvent.ToggleLed ( )
inline

Toggle Led 작업을 수행합니다.

ControlsEvent.cs 파일의 145 번째 라인에서 정의되었습니다.

146 {
147 LedIsOn = !LedIsOn;
148 Raise($"LED is {(LedIsOn ? "ON" : "OFF")}");
149 }

다음을 참조함 : LedIsOn, Raise().

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

◆ TogglePulse()

void SampleCrossUi.Shared.ViewModels.ControlsEvent.TogglePulse ( )
inline

Toggle Pulse 작업을 수행합니다.

ControlsEvent.cs 파일의 159 번째 라인에서 정의되었습니다.

160 {
161 LedIsPulse = !LedIsPulse;
162 Raise($"Pulse is {(LedIsPulse ? "ON" : "OFF")}");
163 }

다음을 참조함 : LedIsPulse, Raise().

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

속성 문서화

◆ ActivityLog

ObservableCollection<string> SampleCrossUi.Shared.ViewModels.ControlsEvent.ActivityLog = new()
get

Activity Log 값을 가져옵니다.

ControlsEvent.cs 파일의 67 번째 라인에서 정의되었습니다.

67{ get; } = new();

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

◆ ClickCount

int SampleCrossUi.Shared.ViewModels.ControlsEvent.ClickCount
getprivate set

Click Count 값을 가져오거나 설정합니다.

ControlsEvent.cs 파일의 57 번째 라인에서 정의되었습니다.

57{ get; private set; }

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

◆ LedIsOn

bool SampleCrossUi.Shared.ViewModels.ControlsEvent.LedIsOn = true
getprivate set

Led Is On 값을 가져오거나 설정합니다.

ControlsEvent.cs 파일의 126 번째 라인에서 정의되었습니다.

126{ get; private set; } = true;

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

◆ LedIsPulse

bool SampleCrossUi.Shared.ViewModels.ControlsEvent.LedIsPulse
getprivate set

Led Is Pulse 값을 가져오거나 설정합니다.

ControlsEvent.cs 파일의 135 번째 라인에서 정의되었습니다.

135{ get; private set; }

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

◆ Password

string SampleCrossUi.Shared.ViewModels.ControlsEvent.Password = string.Empty
getset

Password 값을 가져오거나 설정합니다.

ControlsEvent.cs 파일의 185 번째 라인에서 정의되었습니다.

185{ get; set; } = string.Empty;

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

◆ SelectedRadio

string SampleCrossUi.Shared.ViewModels.ControlsEvent.SelectedRadio = "Option A"
getprivate set

Selected Radio 값을 가져오거나 설정합니다.

ControlsEvent.cs 파일의 93 번째 라인에서 정의되었습니다.

93{ get; private set; } = "Option A";

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

◆ StatusMessage

string SampleCrossUi.Shared.ViewModels.ControlsEvent.StatusMessage = "Ready"
getprivate set

Status Message 값을 가져오거나 설정합니다.

ControlsEvent.cs 파일의 246 번째 라인에서 정의되었습니다.

246{ get; private set; } = "Ready";

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

◆ TextInput

string SampleCrossUi.Shared.ViewModels.ControlsEvent.TextInput = string.Empty
getset

Text Input 값을 가져오거나 설정합니다.

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

176{ get; set; } = string.Empty;

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

이벤트 문서화

◆ Changed

EventHandler? SampleCrossUi.Shared.ViewModels.ControlsEvent.Changed

커맨드로 인해 상태가 바뀔 때마다 발생합니다. ViewModel이 구독해서 OnPropertyChanged를 전달합니다.

ControlsEvent.cs 파일의 24 번째 라인에서 정의되었습니다.

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


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