|
Dreamine.UI.WinForms 1.0.1
Dreamine.UI.WinForms 사용자 인터페이스 기능과 구성 요소를 제공합니다.
|


Public 멤버 함수 | |
| DreamineExpander () | |
Protected 멤버 함수 | |
| override void | OnPaint (PaintEventArgs e) |
속성 | |
| string | Header [get, set] |
| bool | IsExpanded [get, set] |
| Panel | Content [get] |
| override Size | DefaultSize [get] |
이벤트 | |
| EventHandler? | ExpandedChanged |
Private 멤버 함수 | |
| void | OnHeaderClick (object? s, EventArgs e) |
| void | ApplyExpandState () |
Private 속성 | |
| readonly Panel | _headerPanel |
| readonly Label | _headerLabel |
| readonly Label | _arrowLabel |
| readonly Panel | _contentPanel |
| int | _expandedHeight |
| string | _header = string.Empty |
| bool | _isExpanded = true |
정적 Private 속성 | |
| const int | HeaderHeight = 36 |
클릭 가능한 머리글과 접기/펼치기 콘텐츠 패널을 제공하는 WinForms 확장 컨트롤입니다.
DreamineExpander.cs 파일의 15 번째 라인에서 정의되었습니다.
|
inline |
머리글, 화살표, 콘텐츠 패널 및 Dreamine 테마 기본값을 구성합니다.
DreamineExpander.cs 파일의 155 번째 라인에서 정의되었습니다.
다음을 참조함 : _arrowLabel, _contentPanel, _expandedHeight, _header, _headerLabel, _headerPanel, Dreamine.UI.WinForms.DreamineTheme.CardBackground, HeaderHeight, OnHeaderClick(), Dreamine.UI.WinForms.DreamineTheme.TextPrimary, Dreamine.UI.WinForms.DreamineTheme.TextSecondary.

|
inlineprivate |
현재 확장 상태에 맞게 화살표, 콘텐츠 표시 및 컨트롤 높이를 적용합니다.
DreamineExpander.cs 파일의 259 번째 라인에서 정의되었습니다.
다음을 참조함 : _expandedHeight, _isExpanded, HeaderHeight.
|
inlineprivate |
머리글 클릭에 응답하여 확장 상태를 전환합니다.
| s | 이벤트를 발생시킨 머리글 요소입니다. |
| e | 이벤트 인수입니다. |
DreamineExpander.cs 파일의 246 번째 라인에서 정의되었습니다.
다음을 참조함 : IsExpanded.
다음에 의해서 참조됨 : DreamineExpander().

|
inlineprotected |
둥근 배경과 테두리 및 펼쳐진 머리글 구분선을 그립니다.
| e | 컨트롤 그리기 이벤트 인수입니다. |
DreamineExpander.cs 파일의 292 번째 라인에서 정의되었습니다.
다음을 참조함 : _isExpanded, Dreamine.UI.WinForms.DreamineTheme.BorderNormal, Dreamine.UI.WinForms.DreamineTheme.CornerRadius, Dreamine.UI.WinForms.DreamineDrawHelper.FillRoundedRect(), HeaderHeight.

|
private |
|
private |
content Panel 값을 보관합니다.
DreamineExpander.cs 파일의 52 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : DreamineExpander().
|
private |
expanded Height 값을 보관합니다.
DreamineExpander.cs 파일의 61 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ApplyExpandState(), DreamineExpander().
|
private |
|
private |
header Label 값을 보관합니다.
DreamineExpander.cs 파일의 34 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : DreamineExpander().
|
private |
header Panel 값을 보관합니다.
DreamineExpander.cs 파일의 25 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : DreamineExpander().
|
private |
is Expanded 값을 보관합니다.
DreamineExpander.cs 파일의 105 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ApplyExpandState(), OnPaint().
|
staticprivate |
Header Height 값을 보관합니다.
DreamineExpander.cs 파일의 71 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ApplyExpandState(), DreamineExpander(), OnPaint().
|
get |
호출자가 자식 컨트롤을 추가할 내부 콘텐츠 패널을 가져옵니다.
DreamineExpander.cs 파일의 134 번째 라인에서 정의되었습니다.
|
getprotected |
확장 컨트롤의 기본 크기를 가져옵니다.
DreamineExpander.cs 파일의 316 번째 라인에서 정의되었습니다.
|
getset |
머리글에 표시할 텍스트를 가져오거나 설정합니다.
DreamineExpander.cs 파일의 91 번째 라인에서 정의되었습니다.
|
getset |
콘텐츠 패널이 펼쳐져 있는지 여부를 가져오거나 설정합니다.
DreamineExpander.cs 파일의 114 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : OnHeaderClick().
| EventHandler? Dreamine.UI.WinForms.Controls.DreamineExpander.ExpandedChanged |
확장 상태가 실제로 변경될 때 발생합니다.
DreamineExpander.cs 파일의 144 번째 라인에서 정의되었습니다.