Dreamine.Web 1.0.0.0
WPF와 Blazor를 한 코드 흐름으로 연결하고 반복적인 MVVM 코드를 줄이는 오픈소스 FullKit 공식 웹 애플리케이션입니다.
로딩중...
검색중...
일치하는것 없음
DreamineWeb.ViewModels.Demos.ControlsShowcaseViewModel 클래스 참조sealed

더 자세히 ...

DreamineWeb.ViewModels.Demos.ControlsShowcaseViewModel에 대한 상속 다이어그램 :
DreamineWeb.ViewModels.Demos.ControlsShowcaseViewModel에 대한 협력 다이어그램:

Public 멤버 함수

void ClickMe ()
void SelectRadio (string option)
void ToggleLed ()
void TogglePulse ()
void ClearText ()
void ClearPassword ()
void ToggleExpand ()
void ActivateListItem (string item)
void Increment ()
void ResetCounter ()
void ClickImage ()

속성

int ClickCount [get, private set]
ObservableCollection< string > ActivityLog = new() [get]
bool Check1 [get, set]
bool Check2 [get, set]
bool Check3 [get, set]
string SelectedRadio = "Option A" [get, private set]
bool LedIsOn = true [get, private set]
bool LedIsPulse [get, private set]
string TextInput [get, set]
string Password [get, set]
string[] FruitItems = { "Apple", "Banana", "Cherry", "Grape", "Mango", "Melon" } [get]
string SelectedFruit [get, set]
bool IsExpanded [get, set]
double NumericInput [get, set]
string ListActivated = "(double-click an item)" [get, private set]
int Count [get]
ObservableCollection< string > CounterLogs = new() [get]
ObservableCollection< GridRowGridRows [get]
GridRowSelectedRow [get, set]
int Hours [get, set]
int Minutes [get, set]
int Seconds [get, set]
string TimeDisplay [get]
int ImageClickCount [get, private set]

Private 멤버 함수

void Raise ()

Private 속성

bool _check1 = true
bool _check2
bool _check3
string _textInput = string.Empty
string _password = string.Empty
string _selectedFruit = "Cherry"
bool _isExpanded = true
double _numericInput = 50
int _count
GridRow_selectedRow
int _hours = 9
int _minutes = 30
int _seconds = 0

상세한 설명

Controls Showcase View Model 기능과 관련 상태를 캡슐화합니다.

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

멤버 함수 문서화

◆ ActivateListItem()

void DreamineWeb.ViewModels.Demos.ControlsShowcaseViewModel.ActivateListItem ( string item)
inline

Activate List Item 작업을 수행합니다.

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

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

320{ ListActivated = $"Activated: {item}"; Raise(); }

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

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

◆ ClearPassword()

void DreamineWeb.ViewModels.Demos.ControlsShowcaseViewModel.ClearPassword ( )
inline

Clear Password 작업을 수행합니다.

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

210{ _password = string.Empty; Raise(); }

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

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

◆ ClearText()

void DreamineWeb.ViewModels.Demos.ControlsShowcaseViewModel.ClearText ( )
inline

Clear Text 작업을 수행합니다.

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

201{ _textInput = string.Empty; Raise(); }

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

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

◆ ClickImage()

void DreamineWeb.ViewModels.Demos.ControlsShowcaseViewModel.ClickImage ( )
inline

Click Image 작업을 수행합니다.

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

485 {
486 ImageClickCount++;
487 ActivityLog.Insert(0, $"[{DateTime.Now:HH:mm:ss}] Image clicked ({ImageClickCount})");
488 while (ActivityLog.Count > 8) ActivityLog.RemoveAt(ActivityLog.Count - 1);
489 Raise();
490 }

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

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

◆ ClickMe()

void DreamineWeb.ViewModels.Demos.ControlsShowcaseViewModel.ClickMe ( )
inline

Click Me 작업을 수행합니다.

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

45 {
46 ClickCount++;
47 ActivityLog.Insert(0, $"[{DateTime.Now:HH:mm:ss}] Clicked ({ClickCount})");
48 while (ActivityLog.Count > 8) ActivityLog.RemoveAt(ActivityLog.Count - 1);
49 Raise();
50 }

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

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

◆ Increment()

void DreamineWeb.ViewModels.Demos.ControlsShowcaseViewModel.Increment ( )
inline

Increment 작업을 수행합니다.

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

360 {
361 _count++;
362 CounterLogs.Insert(0, $"[{DateTime.Now:HH:mm:ss}] Incremented → {_count}");
363 while (CounterLogs.Count > 10) CounterLogs.RemoveAt(CounterLogs.Count - 1);
364 Raise();
365 }

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

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

◆ Raise()

void DreamineWeb.ViewModels.Demos.ControlsShowcaseViewModel.Raise ( )
inlineprivate

Raise 작업을 수행합니다.

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

500=> OnPropertyChanged(string.Empty);

다음에 의해서 참조됨 : ActivateListItem(), ClearPassword(), ClearText(), ClickImage(), ClickMe(), Increment(), ResetCounter(), SelectRadio(), ToggleExpand(), ToggleLed(), TogglePulse().

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

◆ ResetCounter()

void DreamineWeb.ViewModels.Demos.ControlsShowcaseViewModel.ResetCounter ( )
inline

Reset Counter 작업을 수행합니다.

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

376 {
377 _count = 0;
378 CounterLogs.Insert(0, $"[{DateTime.Now:HH:mm:ss}] Counter reset.");
379 while (CounterLogs.Count > 10) CounterLogs.RemoveAt(CounterLogs.Count - 1);
380 Raise();
381 }

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

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

◆ SelectRadio()

void DreamineWeb.ViewModels.Demos.ControlsShowcaseViewModel.SelectRadio ( string option)
inline

Select Radio 작업을 수행합니다.

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

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

116{ SelectedRadio = option; Raise(); }

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

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

◆ ToggleExpand()

void DreamineWeb.ViewModels.Demos.ControlsShowcaseViewModel.ToggleExpand ( )
inline

Toggle Expand 작업을 수행합니다.

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

268{ _isExpanded = !_isExpanded; Raise(); }

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

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

◆ ToggleLed()

void DreamineWeb.ViewModels.Demos.ControlsShowcaseViewModel.ToggleLed ( )
inline

Toggle Led 작업을 수행합니다.

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

145{ LedIsOn = !LedIsOn; Raise(); }

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

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

◆ TogglePulse()

void DreamineWeb.ViewModels.Demos.ControlsShowcaseViewModel.TogglePulse ( )
inline

Toggle Pulse 작업을 수행합니다.

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

154{ LedIsPulse = !LedIsPulse; Raise(); }

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

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

멤버 데이터 문서화

◆ _check1

bool DreamineWeb.ViewModels.Demos.ControlsShowcaseViewModel._check1 = true
private

check1 And check2 And check3 값을 보관합니다.

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

◆ _check2

bool DreamineWeb.ViewModels.Demos.ControlsShowcaseViewModel._check2
private

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

◆ _check3

bool DreamineWeb.ViewModels.Demos.ControlsShowcaseViewModel._check3
private

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

◆ _count

int DreamineWeb.ViewModels.Demos.ControlsShowcaseViewModel._count
private

count 값을 보관합니다.

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

다음에 의해서 참조됨 : Increment(), ResetCounter().

◆ _hours

int DreamineWeb.ViewModels.Demos.ControlsShowcaseViewModel._hours = 9
private

hours And minutes And seconds 값을 보관합니다.

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

◆ _isExpanded

bool DreamineWeb.ViewModels.Demos.ControlsShowcaseViewModel._isExpanded = true
private

is Expanded 값을 보관합니다.

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

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

◆ _minutes

int DreamineWeb.ViewModels.Demos.ControlsShowcaseViewModel._minutes = 30
private

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

◆ _numericInput

double DreamineWeb.ViewModels.Demos.ControlsShowcaseViewModel._numericInput = 50
private

numeric Input 값을 보관합니다.

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

◆ _password

string DreamineWeb.ViewModels.Demos.ControlsShowcaseViewModel._password = string.Empty
private

password 값을 보관합니다.

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

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

◆ _seconds

int DreamineWeb.ViewModels.Demos.ControlsShowcaseViewModel._seconds = 0
private

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

◆ _selectedFruit

string DreamineWeb.ViewModels.Demos.ControlsShowcaseViewModel._selectedFruit = "Cherry"
private

selected Fruit 값을 보관합니다.

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

◆ _selectedRow

GridRow? DreamineWeb.ViewModels.Demos.ControlsShowcaseViewModel._selectedRow
private

selected Row 값을 보관합니다.

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

◆ _textInput

string DreamineWeb.ViewModels.Demos.ControlsShowcaseViewModel._textInput = string.Empty
private

text Input 값을 보관합니다.

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

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

속성 문서화

◆ ActivityLog

ObservableCollection<string> DreamineWeb.ViewModels.Demos.ControlsShowcaseViewModel.ActivityLog = new()
get

Activity Log 값을 가져옵니다.

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

34{ get; } = new();

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

◆ Check1

bool DreamineWeb.ViewModels.Demos.ControlsShowcaseViewModel.Check1
getset

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

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

70{ get => _check1; set { _check1 = value; Raise(); } }

◆ Check2

bool DreamineWeb.ViewModels.Demos.ControlsShowcaseViewModel.Check2
getset

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

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

79{ get => _check2; set { _check2 = value; Raise(); } }

◆ Check3

bool DreamineWeb.ViewModels.Demos.ControlsShowcaseViewModel.Check3
getset

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

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

88{ get => _check3; set { _check3 = value; Raise(); } }

◆ ClickCount

int DreamineWeb.ViewModels.Demos.ControlsShowcaseViewModel.ClickCount
getprivate set

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

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

25{ get; private set; }

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

◆ Count

int DreamineWeb.ViewModels.Demos.ControlsShowcaseViewModel.Count
get

Count 값을 가져옵니다.

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

◆ CounterLogs

ObservableCollection<string> DreamineWeb.ViewModels.Demos.ControlsShowcaseViewModel.CounterLogs = new()
get

Counter Logs 값을 가져옵니다.

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

349{ get; } = new();

다음에 의해서 참조됨 : Increment(), ResetCounter().

◆ FruitItems

string [] DreamineWeb.ViewModels.Demos.ControlsShowcaseViewModel.FruitItems = { "Apple", "Banana", "Cherry", "Grape", "Mango", "Melon" }
get

Fruit Items 값을 가져옵니다.

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

221{ get; } = { "Apple", "Banana", "Cherry", "Grape", "Mango", "Melon" };

◆ GridRows

ObservableCollection<GridRow> DreamineWeb.ViewModels.Demos.ControlsShowcaseViewModel.GridRows
get
초기값:
= new()
{
new() { No = 1, Name = "Device A", Status = "Running" },
new() { No = 2, Name = "Device B", Status = "Stopped" },
new() { No = 3, Name = "Device C", Status = "Running" },
new() { No = 4, Name = "Device D", Status = "Error" },
}

Grid Rows 값을 가져옵니다.

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

392 { get; } = new()
393 {
394 new() { No = 1, Name = "Device A", Status = "Running" },
395 new() { No = 2, Name = "Device B", Status = "Stopped" },
396 new() { No = 3, Name = "Device C", Status = "Running" },
397 new() { No = 4, Name = "Device D", Status = "Error" },
398 };

◆ Hours

int DreamineWeb.ViewModels.Demos.ControlsShowcaseViewModel.Hours
getset

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

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

437{ get => _hours; set { _hours = Math.Clamp(value, 0, 23); Raise(); } }

◆ ImageClickCount

int DreamineWeb.ViewModels.Demos.ControlsShowcaseViewModel.ImageClickCount
getprivate set

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

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

475{ get; private set; }

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

◆ IsExpanded

bool DreamineWeb.ViewModels.Demos.ControlsShowcaseViewModel.IsExpanded
getset

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

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

259{ get => _isExpanded; set { _isExpanded = value; Raise(); } }

◆ LedIsOn

bool DreamineWeb.ViewModels.Demos.ControlsShowcaseViewModel.LedIsOn = true
getprivate set

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

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

127{ get; private set; } = true;

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

◆ LedIsPulse

bool DreamineWeb.ViewModels.Demos.ControlsShowcaseViewModel.LedIsPulse
getprivate set

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

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

136{ get; private set; }

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

◆ ListActivated

string DreamineWeb.ViewModels.Demos.ControlsShowcaseViewModel.ListActivated = "(double-click an item)"
getprivate set

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

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

303{ get; private set; } = "(double-click an item)";

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

◆ Minutes

int DreamineWeb.ViewModels.Demos.ControlsShowcaseViewModel.Minutes
getset

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

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

446{ get => _minutes; set { _minutes = Math.Clamp(value, 0, 59); Raise(); } }

◆ NumericInput

double DreamineWeb.ViewModels.Demos.ControlsShowcaseViewModel.NumericInput
getset

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

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

289 {
290 get => _numericInput;
291 set { _numericInput = Math.Clamp(value, 0, 100); Raise(); }
292 }

◆ Password

string DreamineWeb.ViewModels.Demos.ControlsShowcaseViewModel.Password
getset

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

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

192{ get => _password; set { _password = value; Raise(); } }

◆ Seconds

int DreamineWeb.ViewModels.Demos.ControlsShowcaseViewModel.Seconds
getset

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

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

455{ get => _seconds; set { _seconds = Math.Clamp(value, 0, 59); Raise(); } }

◆ SelectedFruit

string DreamineWeb.ViewModels.Demos.ControlsShowcaseViewModel.SelectedFruit
getset

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

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

239{ get => _selectedFruit; set { _selectedFruit = value; Raise(); } }

◆ SelectedRadio

string DreamineWeb.ViewModels.Demos.ControlsShowcaseViewModel.SelectedRadio = "Option A"
getprivate set

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

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

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

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

◆ SelectedRow

GridRow? DreamineWeb.ViewModels.Demos.ControlsShowcaseViewModel.SelectedRow
getset

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

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

417{ get => _selectedRow; set { _selectedRow = value; Raise(); } }

◆ TextInput

string DreamineWeb.ViewModels.Demos.ControlsShowcaseViewModel.TextInput
getset

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

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

183{ get => _textInput; set { _textInput = value; Raise(); } }

◆ TimeDisplay

string DreamineWeb.ViewModels.Demos.ControlsShowcaseViewModel.TimeDisplay
get

Time Display 값을 가져옵니다.

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


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