|
Dreamine.UI.Maui 1.0.1
Windows(WinUI)의 네이티브 `CheckBox`는 `WidthRequest`로 줄일 수 없는 거대한 최소 너비를 가져서 라벨과의 간격이 벌어지는 문제가 있어, 처음부터 직접 그려서 만들었습니다.
|


Public 멤버 함수 | |
| DreamineCheckBox () | |
정적 Public 속성 | |
| static readonly BindableProperty | IsCheckedProperty |
| static readonly BindableProperty | TextProperty |
속성 | |
| bool | IsChecked [get, set] |
| string | Text [get, set] |
이벤트 | |
| EventHandler< bool >? | CheckedChanged |
Private 멤버 함수 | |
| void | OnTapped (object? sender, TappedEventArgs e) |
| void | ApplyState () |
라벨 클릭과 양방향 바인딩을 지원하는 직접 그린 MAUI 체크 상자입니다.
WinUI 기본 체크 상자의 고정 최소 너비를 피하기 위해 상자와 체크 표시를 직접 렌더링합니다.
DreamineCheckBox.xaml.cs 파일의 19 번째 라인에서 정의되었습니다.
|
inline |
체크 상자 UI를 초기화하고 현재 시각적 상태를 적용합니다.
DreamineCheckBox.xaml.cs 파일의 92 번째 라인에서 정의되었습니다.
다음을 참조함 : ApplyState().

|
inlineprivate |
현재 체크 상태에 맞게 표시와 색상을 갱신합니다.
DreamineCheckBox.xaml.cs 파일의 136 번째 라인에서 정의되었습니다.
다음을 참조함 : IsChecked.
다음에 의해서 참조됨 : DreamineCheckBox().

|
inlineprivate |
탭 입력에 응답하여 체크 상태를 전환하고 변경 이벤트를 발생시킵니다.
| sender | 이벤트를 발생시킨 객체입니다. |
| e | 탭 이벤트 인수입니다. |
DreamineCheckBox.xaml.cs 파일의 122 번째 라인에서 정의되었습니다.
다음을 참조함 : CheckedChanged, IsChecked.
|
static |
IsChecked 바인딩 가능 속성을 식별합니다.
DreamineCheckBox.xaml.cs 파일의 29 번째 라인에서 정의되었습니다.
|
static |
Text 바인딩 가능 속성을 식별합니다.
DreamineCheckBox.xaml.cs 파일의 42 번째 라인에서 정의되었습니다.
|
getset |
체크 상자가 선택되어 있는지 여부를 가져오거나 설정합니다.
DreamineCheckBox.xaml.cs 파일의 54 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ApplyState(), OnTapped().
|
getset |
체크 상자 옆에 표시할 라벨 텍스트를 가져오거나 설정합니다.
DreamineCheckBox.xaml.cs 파일의 68 번째 라인에서 정의되었습니다.
| EventHandler<bool>? Dreamine.UI.Maui.DreamineCheckBox.CheckedChanged |
사용자 입력으로 체크 상태가 변경될 때 발생합니다.
DreamineCheckBox.xaml.cs 파일의 82 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : OnTapped().