Controls

네임스페이스 Going.UI.Controls — 모든 UI 컨트롤

public class GoControl : IGoControl, IDisposable
모든 컨트롤의 기반 클래스. 위치·크기·도킹·이벤트 처리 등 공통 기능을 제공합니다.
Properties — ID / 기본
GuidId get init고유 식별자 (자동 생성)
string?Name get set컨트롤 이름
boolVisible get set표시 여부. 기본값: true
boolEnabled get set활성화 여부. 기본값: true
boolUseLongClick get set롱클릭 사용 여부. 기본값: false
int?LongClickTime get set롱클릭 시간(ms). null이면 GlobalLongClickTime(1000ms) 사용
static intGlobalLongClickTime get set전역 롱클릭 시간(ms). 기본값: 1000
object?Tag get set사용자 정의 데이터 (직렬화 제외)
Properties — 위치 및 크기
SKRectBounds get set전체 영역 (Left, Top, Right, Bottom)
floatX / Y / Width / Height / Left / Top / Right / Bottom get set개별 위치·크기 속성
GoDockStyleDock get set도킹 스타일. 기본값: None
GoPaddingMargin get set외부 여백. 기본값: GoPadding(3,3,3,3)
floatScreenX / ScreenY get화면 절대 좌표 (직렬화 제외)
Properties — 런타임 (직렬화 제외)
IGoContainer?Parent get부모 컨테이너
GoDesign?Design get소속된 GoDesign 인스턴스
boolFirstRender get최초 렌더링 여부
Events
EventHandler<GoMouseClickEventArgs>MouseClicked클릭 시 발생 (MouseDown→Up 3px 이내)
EventHandler<GoMouseClickEventArgs>MouseLongClicked롱클릭 완료 시 발생
EventHandler<GoMouseClickEventArgs>MouseLongClickCanceled롱클릭 취소 시 발생 (롱클릭 대기 중 손가락/마우스를 뗀 경우)
EventHandler<GoMouseClickEventArgs>MouseDown마우스 다운 시
EventHandler<GoMouseClickEventArgs>MouseUp마우스 업 시
EventHandler<GoMouseClickEventArgs>MouseDoubleClicked더블클릭 시
EventHandler<GoMouseEventArgs>MouseMove마우스 이동 시
EventHandler<GoMouseEventArgs>MouseWheel마우스 휠 시
EventHandler<GoDrawnEventArgs>Drawn그리기 완료 시. GoDrawnEventArgs: Canvas, Theme
EventHandler<GoDragEventArgs>DragDrop드래그앤드롭 수신 시

public class GoButton : GoControl
버튼 컨트롤. 텍스트/아이콘, 배경/테두리 스타일, 클릭 이벤트를 제공합니다.
Properties
string?IconString get setFontAwesome 아이콘 문자열
floatIconSize get set아이콘 크기. 기본값: 12
GoDirectionHVIconDirection get set아이콘 배치 방향 (Horizon/Vertical)
floatIconGap get set아이콘-텍스트 간격. 기본값: 5
stringText get set표시 텍스트. 기본값: "button"
stringFontName / FontStyle / FontSize get set텍스트 폰트 설정
stringTextColor get set텍스트 색상. 기본값: "Fore"
stringButtonColor get set버튼 배경 색상. 기본값: "Base3"
stringBorderColor get set테두리 색상. 기본값: "Base3"
GoRoundTypeRound get set모서리 스타일. 기본값: All
floatBorderWidth get set테두리 두께. 기본값: 1
boolBackgroundDraw get set배경 그리기 여부. 기본값: true
boolBorderOnly get set테두리만 그리기 여부. 기본값: false
GoButtonFillStyleFillStyle get set버튼 채우기 스타일. 기본값: Flat
GoContentAlignmentContentAlignment get set내용 정렬. 기본값: MiddleCenter
GoAutoFontSizeAutoFontSize / AutoIconSize get set높이 기반 자동 크기 조절. 기본값: NotUsed
Events
EventHandlerButtonClicked버튼 클릭 시 발생

public class GoLabel : GoControl
레이블 컨트롤. 텍스트/아이콘을 표시합니다. GoButton과 유사하지만 클릭 이벤트가 없습니다.
Properties
string?IconString / IconSize / IconDirection / IconGap get set아이콘 설정
stringText get set표시 텍스트. 기본값: "label"
stringFontName / FontStyle / FontSize get set폰트 설정
GoPaddingTextPadding get set텍스트 내부 여백. 기본값: 0,0,0,0
stringTextColor get set텍스트 색상. 기본값: "Fore"
stringLabelColor get set배경 색상. 기본값: "Base2"
stringBorderColor get set테두리 색상. 기본값: "Base2"
GoRoundTypeRound / BorderWidth / BackgroundDraw / BorderOnly get set모서리·테두리 스타일
GoContentAlignmentContentAlignment get set내용 정렬. 기본값: MiddleCenter
GoAutoFontSizeAutoFontSize / AutoIconSize get set자동 크기 조절

public class GoCheckBox : GoControl
체크박스 컨트롤.
Properties
stringText get set레이블 텍스트. 기본값: "checkbox"
stringFontName / FontStyle / FontSize get set폰트 설정
stringTextColor get set텍스트 색상. 기본값: "Fore"
stringBoxColor get set박스 배경 색상. 기본값: "Base1"
stringCheckColor get set체크 표시 색상. 기본값: "Fore"
boolChecked get set체크 상태. 변경 시 CheckedChanged 발생
intBoxSize get set박스 크기(px). 기본값: 24
intGap get set박스-텍스트 간격. 기본값: 10
GoContentAlignmentContentAlignment get set내용 정렬. 기본값: MiddleCenter
GoAutoFontSizeAutoFontSize get set자동 폰트 크기
Events
EventHandlerCheckedChangedChecked 값 변경 시 발생

public class GoRadioButton : GoControl
라디오 버튼 컨트롤. 아이콘+텍스트 버튼 스타일. 같은 부모 내에서 하나만 선택됩니다.
Properties
string?IconString / IconSize / IconDirection / IconGap get set아이콘 설정. 기본값: 12, Horizon, 5
stringText get set레이블 텍스트. 기본값: "button"
stringFontName / FontStyle / FontSize get set폰트 설정
stringTextColor get set텍스트 색상. 기본값: "Fore"
stringButtonColor get set버튼 배경 색상. 기본값: "Base3"
stringCheckedButtonColor get set체크 시 배경 색상. 기본값: "Select"
stringBorderColor / CheckedBorderColor get set테두리 / 체크 시 테두리 색상
GoRoundTypeRound get set모서리 스타일. 기본값: All
floatBorderWidth get set테두리 두께. 기본값: 1
GoButtonFillStyleFillStyle get set채우기 스타일. 기본값: Flat
boolChecked get set선택 상태. true 시 같은 부모의 다른 라디오 자동 해제
GoAutoFontSizeAutoFontSize / AutoIconSize get set자동 크기 조절. 기본값: NotUsed
Events
EventHandlerButtonClicked버튼 클릭 시
EventHandlerCheckedChanged선택 상태 변경 시

public class GoRadioBox : GoControl
라디오 박스 컨트롤. 원형 체크박스 스타일. 같은 부모 내에서 하나만 선택됩니다.
Properties
stringText get set레이블 텍스트. 기본값: "radiobox"
stringFontName get set폰트 이름. 기본값: "나눔고딕"
GoFontStyleFontStyle get set폰트 스타일. 기본값: Normal
floatFontSize get set폰트 크기. 기본값: 12
stringTextColor get set텍스트 색상. 기본값: "Fore"
stringBoxColor get set박스 배경 색상. 기본값: "Base1"
stringCheckColor get set체크 표시 색상. 기본값: "Fore"
boolChecked get set선택 상태. true 시 같은 부모의 다른 GoRadioBox 자동 해제
intBoxSize get set체크 박스 크기(px). 기본값: 24
intGap get set박스-텍스트 간격. 기본값: 10
GoContentAlignmentContentAlignment get set내용 정렬. 기본값: MiddleCenter
GoAutoFontSizeAutoFontSize get set자동 폰트 크기. 기본값: NotUsed
Events
EventHandlerCheckedChanged선택 상태 변경 시

public class GoSwitch : GoControl
토글 스위치 컨트롤.
Properties
boolOnOff get set스위치 ON/OFF 상태. 변경 시 OnOffChanged 발생
stringOnText / OffText get setON/OFF 표시 텍스트. 기본값: "On" / "Off"
string?OnIconString / OffIconString get setON/OFF 아이콘 문자열
stringFontName / FontStyle / FontSize get set폰트 설정
floatIconSize / IconGap get set아이콘 크기/간격. 기본값: 12, 5
GoDirectionHVIconDirection get set아이콘 방향
stringOnTextColor / OffTextColor get setON/OFF 텍스트 색상. 기본값: "Fore" / "Base5"
stringBoxColor get set스위치 배경 색상. 기본값: "Base1"
stringBorderColor get set테두리 색상. 기본값: "Base3"
stringSwitchColor get set스위치 핸들 색상. 기본값: "Base3"
stringOnIconColor / OffIconColor get setON/OFF 아이콘 색상. 기본값: "lime" / "red"
GoAutoFontSizeAutoFontSize / AutoIconSize get set자동 크기 조절. 기본값: NotUsed
Events
EventHandlerOnOffChangedOnOff 변경 시 발생

public class GoSlider : GoControl
슬라이더 컨트롤. 수평/수직 방향, 범위 값 설정 가능.
Properties — 값
doubleMinimum get set최솟값. 기본값: 0
doubleMaximum get set최댓값. 기본값: 100
doubleValue get set현재 값. 변경 시 ValueChanged 발생
string?ValueString get set값 문자열. 기본값: "0"
stringValueFormat get set값 표시 형식 문자열. 기본값: "0"
boolShowValueLabel get set값 텍스트 표시 여부. 기본값: true
double?Tick get set스냅 단위. null이면 연속
Properties — 방향 / 배치
GoDirectionHVDirection get set슬라이더 방향. 기본값: Horizon
GoRoundTypeRound get set모서리 스타일. 기본값: All
Properties — 아이콘 / 텍스트
string?IconString get set아이콘 문자열
floatIconSize get set아이콘 크기. 기본값: 12
floatIconGap get set아이콘 간격. 기본값: 5
GoDirectionHVIconDirection get set아이콘 배치 방향
stringText get set슬라이더 라벨. 기본값: "slider"
stringFontName get set폰트 이름. 기본값: "나눔고딕"
GoFontStyleFontStyle get set폰트 스타일. 기본값: Normal
floatFontSize get set폰트 크기. 기본값: 12
GoAutoFontSizeAutoFontSize get set자동 폰트 크기 조절
GoAutoFontSizeAutoIconSize get set자동 아이콘 크기 조절
Properties — 색상
stringTextColor get set텍스트 색상. 기본값: "Fore"
stringBoxColor get set배경 색상. 기본값: "Back"
stringSliderColor get set슬라이더 트랙 색상. 기본값: "Base5"
stringProgressColor get set진행 바 색상. 기본값: "Base1"
stringBorderColor get set테두리 색상. 기본값: "danger"
Properties — 바 / 핸들
intBarSize get set바 두께 (px). 기본값: 4
floatHandleRadius get set핸들 반지름. 기본값: 15
floatHandleHoverScale get set핸들 호버 시 확대 비율. 기본값: 1.05
boolEnableShadow get set그림자 활성화. 기본값: true
boolBackgroundDraw get set배경 그리기 여부. 기본값: false
boolBorderOnly get set테두리만 그리기. 기본값: false
Properties — 틱
boolShowTicks get set틱 표시 여부. 기본값: false
intTickCount get set틱 개수. 기본값: 5
floatTickSize get set틱 크기. 기본값: 10
Events
EventHandlerValueChangedValue 변경 시 발생
EventHandlerSliderDragStarted슬라이더 드래그 시작 시 발생
EventHandlerSliderDragCompleted슬라이더 드래그 완료 시 발생
Methods
voidIncrementalValue()값 증가
voidDecrementalValue()값 감소
voidSetValueToMinimum()값을 최솟값으로 설정
voidSetValueToMaximum()값을 최댓값으로 설정

public class GoRangeSlider : GoControl, IDisposable
범위 슬라이더. LowerValue와 UpperValue 두 개의 핸들로 범위를 조절합니다.
Properties — 값
doubleLowerValue get set하한값. 변경 시 LowerValueChanged + RangeChanged 발생
doubleUpperValue get set상한값. 변경 시 UpperValueChanged + RangeChanged 발생
doubleMinimum get set최소값. 기본값: 0
doubleMaximum get set최대값. 기본값: 100
string?LowerValueString get set하한값 표시 문자열 (커스텀)
string?UpperValueString get set상한값 표시 문자열 (커스텀)
Properties — 아이콘/텍스트
string?IconString get set아이콘 문자열
floatIconSize get set아이콘 크기. 기본값: 12
floatIconGap get set아이콘-텍스트 간격. 기본값: 5
GoDirectionHVIconDirection get set아이콘 배치 방향
stringText get set라벨 텍스트. 기본값: "slider"
stringFontName get set폰트 이름. 기본값: "나눔고딕"
floatFontSize get set폰트 크기. 기본값: 12
Properties — 외관
stringTextColor get set텍스트 색상. 기본값: "Fore"
stringBoxColor get set배경 색상. 기본값: "Back"
stringSliderColor get set핸들 색상. 기본값: "Base5"
stringProgressColor get set범위 진행 색상. 기본값: "Base1"
stringBorderColor get set테두리 색상. 기본값: "danger"
GoRoundTypeRound get set모서리 둥글기. 기본값: All
GoDirectionHVDirection get set슬라이더 방향. 기본값: Horizon
boolBackgroundDraw get set배경 그리기 여부
boolBorderOnly get set테두리만 표시 여부
boolShowValueLabel get set값 라벨 표시 여부. 기본값: true
stringValueFormat get set값 표시 형식. 기본값: "0"
intBarSize get set바 두께. 기본값: 4
floatHandleRadius get set핸들 반지름. 기본값: 15
boolEnableShadow get set핸들 그림자 여부. 기본값: true
floatHandleHoverScale get set호버 시 핸들 확대 비율. 기본값: 1.05
floatMinHandleSeparation get set핸들 간 최소 간격 (정규화 0~1). 기본값: 0.05
Properties — 틱
double?Tick get set스냅 단위. null이면 연속
boolShowTicks get set틱 표시 여부. 기본값: false
intTickCount get set틱 수. 기본값: 5
floatTickSize get set틱 크기. 기본값: 10
Methods
voidSetRange(double lower, double upper)LowerValue와 UpperValue를 한 번에 설정
Events
EventHandlerLowerValueChangedLowerValue 변경 시
EventHandlerUpperValueChangedUpperValue 변경 시
EventHandlerRangeChangedLowerValue 또는 UpperValue 변경 시
EventHandlerSliderDragStarted핸들 드래그 시작 시
EventHandlerSliderDragCompleted핸들 드래그 완료 시

public abstract class GoInput : GoControl
입력 컨트롤 추상 기반 클래스. 타이틀·값·버튼 영역의 3단 레이아웃을 제공합니다.
Properties — 공통
string?IconString / IconSize / IconGap get set타이틀 아이콘 설정
stringFontName / FontStyle / FontSize get set폰트 설정
GoDirectionHVDirection get set타이틀-값 배치 방향. 기본값: Horizon
stringTextColor / BorderColor / FillColor / ValueColor get set색상 설정
GoRoundTypeRound get set모서리 스타일
float?TitleSize get set타이틀 영역 크기(px). null이면 타이틀 없음
string?Title get set타이틀 텍스트
float?ButtonSize get set버튼 영역 크기(px). null이면 버튼 없음
List<GoButtonItem>Buttons get set우측 버튼 목록
GoAutoFontSizeAutoFontSize / AutoIconSize get set자동 크기 조절
Events
EventHandler<ButtonClickEventArgs>ButtonClicked우측 버튼 클릭 시
GoInputString
stringValue get set입력된 문자열 값. 변경 시 ValueChanged 발생
GoInputNumber<T> where T : struct
TValue get set현재 숫자 값 (byte, short, int, long, float, double, decimal 등)
T?Minimum / Maximum get set입력 범위 제한
string?FormatString get set표시 형식 문자열 (예: "0.00")
string?Unit get set단위 표시 문자열 (예: "°C", "rpm")
float?UnitSize get set단위 영역 너비(px). null이면 단위 없음
boolValid get현재 값이 유효 범위 내인지 여부 (직렬화 제외)
GoInputBoolean
boolValue get setON/OFF 값. 변경 시 ValueChanged 발생
string?OnText / OffText get setON/OFF 텍스트. 기본값: "ON"/"OFF"
string?OnIconString / OffIconString get setON/OFF 아이콘
GoInputCombo
List<GoListItem>Items get set드롭다운 목록 항목
intSelectedIndex get set선택된 항목 인덱스. 기본값: -1
GoListItem?SelectedItem get선택된 GoListItem (직렬화 제외)
intItemHeight get set드롭다운 항목 높이. 기본값: 30
intMaximumViewCount get set최대 표시 항목 수. 기본값: 8
EventHandlerSelectedIndexChanged event선택 변경 시 발생
EventHandler<GoCancelableEventArgs>DropDownOpening event드롭다운 열기 전. Cancel=true로 커스텀 처리 가능
GoInputSelector
List<GoListItem>Items get set선택 항목 목록
intSelectedIndex get set선택된 항목 인덱스. ◀▶ 화살표로 변경
GoInputColor
SKColorValue get set현재 색상 값. 변경 시 ValueChanged 발생
EventHandler<GoCancelableEventArgs>DropDownOpening event색상 선택창 열기 전
GoInputDateTime
DateTimeValue get set현재 날짜/시간 값
GoDateTimeKindDateTimeStyle get set표시 형식 (DateTime/Date/Time). 기본값: DateTime
stringDateFormat get set날짜 형식 문자열. 기본값: "yyyy-MM-dd"
stringTimeFormat get set시간 형식 문자열. 기본값: "HH:mm:ss"

public class GoProgress : GoControl
진행률 막대 컨트롤.
Properties
stringFontName / FontStyle / FontSize get set폰트 설정. 기본값: "나눔고딕", Normal, 18
floatValueFontSize get set값 텍스트 폰트 크기. 기본값: 14
stringTextColor get set텍스트 색상. 기본값: "Fore"
stringFillColor get set채움 색상. 기본값: "Good"
stringEmptyColor get set빈 영역 색상. 기본값: "Base1"
stringBorderColor get set테두리 색상. 기본값: "Transparent"
ProgressDirectionDirection get set진행 방향. 기본값: LeftToRight
doubleMinimum / Maximum get set값 범위. 기본값: 0 ~ 100
doubleValue get set현재 값
stringFormat get set값 표시 형식 문자열. 기본값: "0"
intGap get set간격. 기본값: 5
intCornerRadius get set모서리 반지름. 기본값: 5
int?BarSize get set바 두께 (null이면 자동)
boolShowValueLabel get set값 라벨 표시 여부. 기본값: false
Events
EventHandlerValueChangedValue 변경 시 발생

public class GoGauge : GoControl
원형 게이지 컨트롤. 호 방식으로 값을 표시합니다.
Properties
doubleValue get set현재 값. 변경 시 ValueChanged 발생
doubleMinimum get set최소값. 기본값: 0
doubleMaximum get set최대값. 기본값: 100
intStartAngle get set호 시작 각도(도). 기본값: 135
intSweepAngle get set호 범위 각도(도). 기본값: 270
intBarSize get set호 두께(px). 기본값: 24
intGap get set내부 간격. 기본값: 0
stringFormat get set값 표시 형식. 기본값: "0"
stringTitle get set타이틀 텍스트. 기본값: "Title"
floatTitleFontSize get set타이틀 폰트 크기. 기본값: 12
stringFontName get set폰트 이름. 기본값: "나눔고딕"
GoFontStyleFontStyle get set폰트 스타일. 기본값: Normal
floatFontSize get set값 폰트 크기. 기본값: 18
stringTextColor get set텍스트 색상. 기본값: "Fore"
stringFillColor get set채움 색상. 기본값: "Good"
stringEmptyColor get set빈 영역 색상. 기본값: "Base1"
stringBorderColor get set테두리 색상. 기본값: "Base1"
Events
EventHandlerValueChangedValue 변경 시 발생

public class GoListBox : GoControl
목록 박스 컨트롤. 스크롤 가능한 항목 목록과 단일/다중 선택 모드를 지원합니다.
Properties
ObservableList<GoListItem>Items get set표시할 항목 목록
List<GoListItem>SelectedItems get선택된 항목 목록
GoItemSelectionModeSelectionMode get set선택 모드. 기본값: Single
floatItemHeight get set각 항목 높이(px). 기본값: 30
GoContentAlignmentItemAlignment get set항목 정렬. 기본값: MiddleCenter
floatIconSize / IconGap get set아이콘 크기/간격. 기본값: 12 / 5
stringFontName / FontStyle / FontSize get set폰트 설정
stringTextColor get set텍스트 색상. 기본값: "Fore"
stringBoxColor get set배경 색상. 기본값: "Base1"
stringBorderColor get set테두리 색상. 기본값: "Base3"
stringSelectColor get set선택 색상. 기본값: "Select"
GoRoundTypeRound get set모서리 스타일. 기본값: All
boolBackgroundDraw get set배경 그리기 여부. 기본값: true
Events
EventHandlerSelectedChanged선택 변경 시 발생
EventHandler<ListItemEventArgs>ItemClicked항목 클릭 시 발생
EventHandler<ListItemEventArgs>ItemLongClicked항목 롱클릭 시 발생
EventHandler<ListItemEventArgs>ItemDoubleClicked항목 더블클릭 시 발생

public class GoDataGrid : GoControl
데이터 그리드 컨트롤. 열 정의, 스크롤, 행 선택을 지원합니다.
Properties
ObservableList<GoDataGridColumn>Columns get열 정의 목록
ObservableList<GoDataGridColumn>ColumnGroups get열 그룹 정의
List<GoDataGridRow>Rows get데이터 행 목록 (런타임)
List<GoDataGridSummaryRow>SummaryRows get요약 행 목록
GoDataGridSelectionModeSelectionMode get set행 선택 모드. 기본값: Single
ScrollModeScrollMode get set스크롤 모드. 기본값: Vertical
floatRowHeight get set행 높이(px). 기본값: 30
floatColumnHeight get set헤더 행 높이(px). 기본값: 30
stringFontName / FontStyle / FontSize get set폰트 설정
stringTextColor get set텍스트 색상. 기본값: "Fore"
stringRowColor get set행 색상. 기본값: "Base2"
stringColumnColor get set헤더 색상. 기본값: "Base1"
stringSelectedRowColor get set선택 행 색상. 기본값: "Select"
stringSummaryRowColor get set요약 행 색상. 기본값: "Base1"
stringBoxColor get set배경 색상. 기본값: "Base2"
stringScrollBarColor get set스크롤바 색상. 기본값: "Base1"
Events
EventHandlerSelectedChanged선택 변경 시
EventHandlerSortChanged정렬 변경 시
EventHandler<GoDataGridCellMouseEventArgs>CellMouseClick셀 클릭 시
EventHandler<GoDataGridCellMouseEventArgs>CellMouseDoubleClick셀 더블클릭 시
EventHandler<GoDataGridCellMouseEventArgs>CellMouseLongClick셀 롱클릭 시
EventHandler<GoDataGridCellButtonClickEventArgs>CellButtonClick셀 버튼 클릭 시
EventHandler<GoDataGridCellValueChangedEventArgs>ValueChanged셀 값 변경 시

public class GoLineGraph : GoControl
꺾은선 그래프 컨트롤.
Properties
List<GoLineGraphSeries>Series get set시리즈 목록
stringGridColor get set그리드 색상. 기본값: "Base3"
stringTextColor get set텍스트 색상. 기본값: "Fore"
stringRemarkColor get set축 레이블 색상. 기본값: "Base2"
stringGraphColor get set배경 색상. 기본값: "Back"
stringFontName / FontStyle / FontSize get set폰트 설정
intGraduationCount get set눈금 수. 기본값: 10
string?FormatString get set값 표시 형식
intPointWidth get set데이터 포인트 간격(px). 기본값: 70

public class GoBarGraph : GoControl
막대 그래프 컨트롤.
Properties
List<GoGraphSeries>Series get set시리즈 목록
double?Minimum / Maximum get setY축 범위. null이면 자동
GoBarGraphModeMode get set모드. 기본값: List
GoDirectionHVDirection get set바 방향. 기본값: Vertical
intBarSize get set바 두께. 기본값: 20
intBarGap get set바 간격. 기본값: 20
stringGridColor / TextColor / RemarkColor / GraphColor get set색상 설정
stringFontName / FontStyle / FontSize get set폰트 설정
intGraduationCount get set눈금 수. 기본값: 10
string?FormatString get set값 표시 형식

public class GoCircleGraph : GoControl
원형 그래프 컨트롤.
Properties
List<GoGraphSeries>Series get set시리즈 목록
stringGridColor get set그리드 색상. 기본값: "Base3"
stringTextColor get set텍스트 색상. 기본값: "Fore"
stringRemarkColor get set축 레이블 색상. 기본값: "Base2"
stringFontName / FontStyle / FontSize get set폰트 설정

public class GoLamp : GoControl
램프 상태 표시 컨트롤. ON/OFF 상태를 색상으로 표시합니다.
Properties
boolOnOff get setON/OFF 상태. 변경 시 OnOffChanged 발생
stringText get set표시 텍스트. 기본값: "lamp"
stringFontName / FontStyle / FontSize get set폰트 설정
stringTextColor get set텍스트 색상. 기본값: "Fore"
stringOnColor / OffColor get setON/OFF 색상. 기본값: "Good" / "Base2"
intLampSize get set램프 크기(px). 기본값: 24
intGap get set램프-텍스트 간격. 기본값: 10
GoContentAlignmentContentAlignment get set내용 정렬. 기본값: MiddleCenter
GoAutoFontSizeAutoFontSize get set자동 폰트 크기. 기본값: NotUsed
Events
EventHandlerOnOffChangedOnOff 값 변경 시

public class GoOnOff : GoControl
슬라이딩 토글 스위치 컨트롤. 커서를 드래그하여 ON/OFF를 전환합니다.
Properties
boolOnOff get setON/OFF 상태. 변경 시 OnOffChanged 발생
boolDrawText get set텍스트 표시 여부. 기본값: true
stringOnText get setON 상태 텍스트. 기본값: "On"
stringOffText get setOFF 상태 텍스트. 기본값: "Off"
stringFontName get set폰트 이름. 기본값: "나눔고딕"
GoFontStyleFontStyle get set폰트 스타일. 기본값: Normal
floatFontSize get set폰트 크기. 기본값: 12
stringTextColor get set텍스트 색상. 기본값: "Fore"
stringBoxColor get set배경 색상. 기본값: "Base1"
stringBorderColor get set테두리 색상. 기본값: "Base3"
stringCursorColor get set커서 색상. 기본값: "Base3"
stringOnColor get setON 상태 아이콘 색상. 기본값: "lime"
stringOffColor get setOFF 상태 아이콘 색상. 기본값: "gray"
boolCursorIconDraw get set커서 아이콘 표시 여부. 기본값: true
stringCursorIconString get set커서 아이콘 문자열. 기본값: "fa-power-off"
float?CursorIconSize get set커서 아이콘 크기. null이면 자동
float?Corner get set모서리 둥글기. null이면 높이 기준 자동
GoAutoFontSizeAutoFontSize get set자동 폰트 크기. 기본값: NotUsed
GoAutoFontSizeAutoCursorIconSize get set자동 커서 아이콘 크기. 기본값: NotUsed
Events
EventHandlerOnOffChangedOnOff 값 변경 시

public class GoLampButton : GoControl
램프와 버튼이 결합된 컨트롤. 클릭 이벤트와 ON/OFF 상태를 함께 제공합니다.
Properties
boolOnOff get setON/OFF 상태. 변경 시 OnOffChanged 발생
stringText get set버튼 텍스트. 기본값: "button"
stringFontName / FontStyle / FontSize get set폰트 설정
stringTextColor get set텍스트 색상. 기본값: "Fore"
stringButtonColor get set버튼 배경 색상. 기본값: "Base3"
stringBorderColor get set테두리 색상. 기본값: "Base3"
stringOnColor get setON 상태 램프 색상. 기본값: "Good"
stringOffColor get setOFF 상태 램프 색상. 기본값: "Base2"
GoRoundTypeRound get set모서리 스타일. 기본값: All
floatBorderWidth get set테두리 두께. 기본값: 1
GoButtonFillStyleFillStyle get set채우기 스타일. 기본값: Flat
intLampSize get set램프 크기(px). 기본값: 24
intGap get set램프-텍스트 간격. 기본값: 10
GoAutoFontSizeAutoFontSize get set자동 폰트 크기. 기본값: NotUsed
Events
EventHandlerButtonClicked버튼 클릭 시 발생
EventHandlerOnOffChangedOnOff 상태 변경 시 발생

public class GoCalendar : GoControl
달력 컨트롤. 월별 날짜를 표시하고 날짜를 선택합니다.
Properties
List<DateTime>SelectedDays get선택된 날짜 목록. 변경 시 SelectedDaysChanged 발생
intCurrentYear get현재 표시 연도
intCurrentMonth get현재 표시 월
stringFontName / FontStyle / FontSize get set폰트 설정
stringTextColor get set텍스트 색상. 기본값: "Fore"
stringBoxColor get set배경 색상. 기본값: "Base3"
stringSelectColor get set선택 색상. 기본값: "Select"
GoRoundTypeRound get set모서리 스타일. 기본값: All
boolBackgroundDraw get set배경 그리기 여부. 기본값: true
boolMultiSelect get set다중 선택 여부. 기본값: false
boolNoneSelect get set선택 없음 허용. 기본값: false
Events
EventHandlerSelectedDaysChanged날짜 선택 변경 시

public class GoKnob : GoControl
회전형 노브 컨트롤.
Properties
doubleValue get set현재 값. 변경 시 ValueChanged 발생
doubleMinimum get set최소값. 기본값: 0
doubleMaximum get set최대값. 기본값: 100
double?Tick get set스냅 단위. null이면 연속
intSweepAngle get set회전 범위 각도. 기본값: 270
stringFormat get set값 표시 형식. 기본값: "0"
boolDrawText get set값 텍스트 표시 여부. 기본값: true
stringFontName / FontStyle / FontSize get set폰트 설정
stringTextColor get set텍스트 색상. 기본값: "Fore"
stringKnobColor get set노브 배경 색상. 기본값: "Base3"
stringCursorColor get set커서(포인터) 색상. 기본값: "Fore"
Events
EventHandlerValueChangedValue 변경 시 발생

public class GoNavigator : GoControl
메뉴 네비게이터 컨트롤. GoMenuItem 목록을 표시하고 클릭 시 PageName으로 페이지를 전환합니다.
Properties
ObservableList<GoMenuItem>Menus get set메뉴 항목 목록
GoDirectionHVDirection get set배치 방향. 기본값: Horizon
floatIconSize get set아이콘 크기. 기본값: 12
GoDirectionHVIconDirection get set아이콘-텍스트 배치 방향
floatIconGap get set아이콘-텍스트 간격. 기본값: 5
stringFontName get set폰트 이름. 기본값: "나눔고딕"
GoFontStyleFontStyle get set폰트 스타일. 기본값: Normal
floatFontSize get set폰트 크기. 기본값: 12
stringTextColor get set텍스트 색상. 기본값: "Fore"
floatIndent get set시작 들여쓰기. 기본값: 20
floatMenuGap get set메뉴 항목 간격. 기본값: 30

public class GoStep : GoControl
단계 표시 컨트롤. StepCount 기반의 스텝 인디케이터로 이전/다음 버튼을 제공합니다.
Properties
intStepCount get set전체 단계 수. 기본값: 7
intStep get set현재 단계 (0~StepCount-1). 변경 시 StepChagend 발생
string?PrevIconString get set이전 버튼 아이콘. 기본값: "fa-chevron-left"
string?NextIconString get set다음 버튼 아이콘. 기본값: "fa-chevron-right"
stringButtonColor get set이전/다음 버튼 색상. 기본값: "Base3"
stringStepColor get set비활성 단계 색상. 기본값: "Base2"
stringSelectColor get set현재 단계 색상. 기본값: "Select"
boolIsCircle get set원형 스텝 표시 여부. 기본값: false
boolUseButton get set이전/다음 버튼 사용 여부. 기본값: true
Events
EventHandlerStepChagendStep 값 변경 시 발생

public class GoPicture : GoControl
이미지 표시 컨트롤.
Properties
string?Image get setGoDesign에 등록된 이미지 키
GoImageScaleModeScaleMode get set이미지 크기 조절 모드 (Real/CenterImage/Stretch/Zoom). 기본값: Real
GoRoundTypeRound get set모서리 스타일. 기본값: Rect

public abstract class GoValue : GoControl
값 표시 추상 클래스. GoValueNumber<T>, GoValueString 등 서브클래스의 베이스. 타이틀 + 값 + 버튼 영역을 제공합니다.
Properties
string?IconString get set아이콘 문자열
floatIconSize / IconGap get set아이콘 크기/간격. 기본값: 12 / 5
stringFontName / FontStyle / FontSize get set폰트 설정
GoDirectionHVDirection get set배치 방향. 기본값: Horizon
stringTextColor get set텍스트 색상. 기본값: "Fore"
stringBorderColor get set테두리 색상. 기본값: "Base3"
stringFillColor get set채움 색상. 기본값: "Base3"
stringValueColor get set값 영역 색상. 기본값: "Base2"
GoRoundTypeRound get set모서리 스타일. 기본값: All
string?Title get set타이틀 텍스트
float?TitleSize get set타이틀 영역 크기(px). null이면 숨김
float?ButtonSize get set버튼 영역 크기(px). null이면 숨김
List<GoButtonItem>Buttons get set버튼 항목 목록
GoAutoFontSizeAutoFontSize / AutoIconSize get set자동 크기 조절. 기본값: NotUsed
Events
EventHandler<ButtonClickEventArgs>ButtonClicked버튼 클릭 시 발생
EventHandlerValueClicked값 영역 클릭 시 발생

public class GoMeter : GoControl
원형 미터 컨트롤. 바늘과 눈금으로 값을 표시합니다.
Properties
doubleValue get set현재 값. 변경 시 ValueChanged 발생
doubleMinimum get set최소값. 기본값: 0
doubleMaximum get set최대값. 기본값: 100
intGraduationLarge get set큰 눈금 수. 기본값: 10
intGraduationSmall get set작은 눈금 수. 기본값: 2
stringFormat get set값 표시 형식. 기본값: "0"
intGap get set내부 간격. 기본값: 0
stringTitle get set타이틀 텍스트. 기본값: "Title"
floatTitleFontSize get set타이틀 폰트 크기. 기본값: 12
floatRemarkFontSize get set눈금 레이블 폰트 크기. 기본값: 10
stringFontName / FontStyle / FontSize get set값 폰트 설정. FontSize 기본값: 18
stringTextColor get set텍스트 색상. 기본값: "Fore"
stringNeedleColor get set바늘 색상. 기본값: "Fore"
stringNeedlePointColor get set바늘 끝 포인트 색상. 기본값: "Red"
stringRemarkColor get set눈금 색상. 기본값: "Base5"
Events
EventHandlerValueChangedValue 변경 시 발생

public class GoAnimate : GoControl
애니메이션 이미지 컨트롤. 다중 프레임 이미지를 순서대로 표시합니다.
Properties
string?OnImage get setON 상태 이미지 키 (GoDesign 등록 이미지)
string?OffImage get setOFF 상태 이미지 키
GoImageScaleModeScaleMode get set이미지 크기 조절 모드. 기본값: Real
GoRoundTypeRound get set모서리 스타일. 기본값: Rect
intTime get set프레임 전환 간격(ms). 기본값: 30
boolOnOff get set애니메이션 ON/OFF. 변경 시 OnOffChanged 발생
Events
EventHandlerOnOffChangedOnOff 변경 시 발생

public class GoToggleButton : GoControl
토글 버튼 컨트롤. 클릭 시 Checked 상태가 반전됩니다.
Properties
boolChecked get set현재 토글 상태. 변경 시 CheckedChanged 발생
boolAllowToggle get set토글 허용 여부. 기본값: true
string?IconString get set아이콘 문자열
floatIconSize / IconGap get set아이콘 크기/간격. 기본값: 12 / 5
GoDirectionHVIconDirection get set아이콘 배치 방향
stringText get set기본 텍스트. 기본값: "button"
stringCheckedText get set체크 시 텍스트. 기본값: "button"
stringFontName / FontStyle / FontSize get set폰트 설정
stringTextColor get set텍스트 색상. 기본값: "Fore"
stringButtonColor get set버튼 배경 색상. 기본값: "Base3"
stringCheckedButtonColor get set체크 시 배경 색상. 기본값: "Select"
stringBorderColor / CheckedBorderColor get set테두리 / 체크 시 테두리 색상
GoRoundTypeRound get set모서리 스타일. 기본값: All
floatBorderWidth get set테두리 두께. 기본값: 1
GoButtonFillStyleFillStyle get set채우기 스타일. 기본값: Flat
GoAutoFontSizeAutoFontSize / AutoIconSize get set자동 크기 조절. 기본값: NotUsed
Events
EventHandlerButtonClicked클릭 시 발생
EventHandlerCheckedChangedChecked 상태 변경 시

public class GoNumberBox : GoControl
숫자 입력 스핀박스. ▲▼ 버튼으로 값을 증감합니다.
Properties
doubleValue get set현재 값. 변경 시 ValueChanged 발생
doubleMinimum get set최소값. 기본값: 0
doubleMaximum get set최대값. 기본값: 100
doubleTick get set증감 단위. 기본값: 1
string?Format get set표시 형식 문자열
GoDirectionHVDirection get set버튼 배치 방향. 기본값: Horizon
stringFontName / FontStyle / FontSize get set폰트 설정
stringTextColor get set텍스트 색상. 기본값: "Fore"
stringBorderColor get set테두리 색상. 기본값: "Base3"
stringButtonColor get set버튼 색상. 기본값: "Base3"
stringValueColor get set값 영역 색상. 기본값: "Base1"
GoRoundTypeRound get set모서리 스타일. 기본값: All
floatButtonSize get set버튼 크기(px). 기본값: 40
GoAutoFontSizeAutoFontSize get set자동 폰트 크기. 기본값: NotUsed
Events
EventHandlerValueChangedValue 변경 시 발생

public class GoButtons : GoControl
버튼 그룹 컨트롤. RadioMode (단일 선택) 또는 ToggleMode (다중 토글)를 지원합니다.
Properties
List<GoButtonsItem>Buttons get set버튼 항목 목록
GoButtonsModeMode get set버튼 모드. 기본값: Button
GoDirectionHVDirection get set버튼 배치 방향. 기본값: Horizon
floatIconSize / IconDirection / IconGap get set아이콘 설정. 기본값: 12 / Horizon / 5
stringFontName / FontStyle / FontSize get set폰트 설정
stringTextColor get set텍스트 색상. 기본값: "Fore"
stringButtonColor get set버튼 색상. 기본값: "Base3"
stringBorderColor get set테두리 색상. 기본값: "Base3"
stringSelectedButtonColor get set선택 버튼 색상. 기본값: "Select"
stringSelectedBorderColor get set선택 테두리 색상. 기본값: "Select"
GoRoundTypeRound get set모서리 스타일. 기본값: All
floatBorderWidth get set테두리 두께. 기본값: 1
GoButtonFillStyleFillStyle get set채우기 스타일. 기본값: Flat
Events
EventHandler<ButtonsClickEventArgs>ButtonClicked버튼 클릭 시 발생
EventHandler<ButtonsSelectedEventArgs>SelectedChanged선택 변경 시 발생

public class GoIconButton : GoControl
아이콘 전용 버튼. 배경 없이 아이콘만 표시하는 간결한 버튼입니다.
Properties
string?IconString get setFontAwesome 아이콘 문자열
floatRotate get set아이콘 회전 각도. 기본값: 0
stringButtonColor get set버튼 색상. 기본값: "Base3"
boolClickBoundsExtends get set클릭 영역 확장 여부. 기본값: false
Events
EventHandlerButtonClicked버튼 클릭 시 발생

public class GoTreeView : GoControl
트리 뷰 컨트롤. 계층 구조 항목을 펼치기/접기로 표시합니다.
Properties
ObservableList<GoTreeNode>Nodes get set루트 노드 목록
List<GoTreeNode>SelectedNodes get선택된 노드 목록
GoItemSelectionModeSelectionMode get set선택 모드. 기본값: Single
floatItemHeight get set항목 높이(px). 기본값: 30
floatIconSize / IconGap get set아이콘 크기/간격. 기본값: 12 / 5
stringFontName / FontStyle / FontSize get set폰트 설정
stringTextColor get set텍스트 색상. 기본값: "Fore"
stringBoxColor get set배경 색상. 기본값: "Base1"
stringBorderColor get set테두리 색상. 기본값: "Base3"
stringSelectColor get set선택 색상. 기본값: "Select"
GoRoundTypeRound get set모서리 스타일. 기본값: All
boolBackgroundDraw get set배경 그리기 여부. 기본값: true
boolDragMode get set드래그 모드. 기본값: false
Events
EventHandlerSelectedChanged선택 변경 시 발생
EventHandler<TreeNodeEventArgs>ItemClicked항목 클릭 시
EventHandler<TreeNodeEventArgs>DragStart드래그 시작 시

public class GoToolBox : GoControl
도구 상자 컨트롤. 카테고리별로 아이콘 도구 항목을 표시하고 드래그앤드롭을 지원합니다.
Properties
ObservableList<GoToolCategory>Categories get set카테고리 목록
floatItemHeight get set항목 높이(px). 기본값: 30
floatIconSize / IconGap get set아이콘 크기/간격. 기본값: 12 / 5
stringFontName / FontStyle / FontSize get set폰트 설정
stringTextColor get set텍스트 색상. 기본값: "Fore"
stringBoxColor get set배경 색상. 기본값: "Base1"
stringBorderColor get set테두리 색상. 기본값: "Base3"
stringSelectColor get set선택 색상. 기본값: "Select"
stringCategoryColor get set카테고리 헤더 색상. 기본값: "Base2"
GoRoundTypeRound get set모서리 스타일. 기본값: All
boolBackgroundDraw get set배경 그리기 여부. 기본값: true
boolDragMode get set드래그 모드. 기본값: true
Events
EventHandler<ToolItemEventArgs>ItemClicked항목 클릭 시
EventHandler<ToolItemEventArgs>ItemLongClicked항목 롱클릭 시
EventHandler<ToolItemEventArgs>ItemDoubleClicked항목 더블클릭 시
EventHandler<ToolItemEventArgs>DragStart드래그 시작 시

public class GoColorSelector : GoControl
색상 선택기 컨트롤. HSV 팔레트로 색상을 선택합니다.
Properties
SKColorValue get set선택된 색상
stringFontName / FontStyle / FontSize get set폰트 설정
stringTextColor get set텍스트 색상. 기본값: "Fore"
stringInputColor get set입력 영역 색상. 기본값: "Base1"
stringBorderColor get set테두리 색상. 기본값: "Base3"
GoContentAlignmentContentAlignment get set내용 정렬. 기본값: MiddleCenter

public class GoTrendGraph : GoControl
실시간 트렌드 그래프 컨트롤. Start/Stop으로 데이터 수집, SetData로 값 입력.
Properties
List<GoLineGraphSeries>Series get set시리즈 목록
intInterval get set데이터 수집 간격(ms). 기본값: 1000
boolIsStart get수집 실행 상태
boolPause get set일시정지 상태
TimeSpanMaximumXScale get setX축 최대 범위. 기본값: 1일
TimeSpanXScale get setX축 표시 범위. 기본값: 1시간
TimeSpanXAxisGraduationTime get setX축 눈금 간격. 기본값: 10분
intYAxisGraduationCount get setY축 눈금 수. 기본값: 10
string?TimeFormatString get set시간 표시 형식
string?ValueFormatString get set값 표시 형식
stringGridColor / TextColor / RemarkColor / GraphColor get set색상 설정
stringFontName / FontStyle / FontSize get set폰트 설정
Methods
voidStart<T>(T value)데이터 수집 시작. T는 Series 프로퍼티와 매핑되는 데이터 클래스
voidStop()데이터 수집 중지
voidSetData<T>(T Data)현재 시점의 데이터 입력

public class GoTimeGraph : GoControl
시간 기반 실시간 그래프 컨트롤. X축이 시간으로 자동 스크롤됩니다.
Properties
List<GoLineGraphSeries>Series get set시리즈 목록
stringGridColor get set그리드 색상. 기본값: "Base3"
stringTextColor get set텍스트 색상. 기본값: "Fore"
stringRemarkColor get set축 레이블 색상. 기본값: "Base2"
stringGraphColor get set그래프 배경 색상. 기본값: "Back"
stringFontName / FontStyle / FontSize get set폰트 설정
TimeSpanXScale get setX축 표시 범위. 기본값: 1시간
TimeSpanXAxisGraduationTime get setX축 눈금 간격. 기본값: 10분
intYAxisGraduationCount get setY축 눈금 수. 기본값: 10
string?TimeFormatString get set시간 표시 형식
string?ValueFormatString get set값 표시 형식
검색 결과가 없습니다.