sgcNavigation 기능 표
sgcNavigation의 모든 기능을 작업별로 정리했으며, 각 기능의 도움말 항목으로 연결됩니다.
sgcNavigation의 모든 기능을 작업별로 정리했으며, 각 기능의 도움말 항목으로 연결됩니다.
3개 기능
8개 기능
5개 기능
5개 기능
5개 기능
4개 기능
NuGet 패키지 6개
온라인 도움말 및 PDF 매뉴얼
Registered 에디션은 Registered 에디션과 체험판 에디션에 포함되지만 무료 Community 에디션에는 없는 기능을 나타냅니다. ~는 Community에 일부만 포함된 기능이며, 차이점은 아래에 설명되어 있습니다.
모든 행은 해당 도움말 항목으로 연결됩니다. Community 열은 무료 .NET Community 에디션에 포함된 내용을 보여 주며, 모든 기능은 Registered와 체험판에 들어 있습니다.
| 기능 | 세부 정보 | Community | 도움말 |
|---|---|---|---|
| 사이드바 모드 | 항목이 세로로 늘어선 사이드바입니다. Mode := nbmSidebar로 전체 모양을 전환합니다. | 도움말 | |
| 아코디언 모드 | IsGroup 헤더, Expanded, AllowMultiExpand로 열고 닫는 그룹입니다. Mode := nbmAccordion으로 전환합니다. | 도움말 | |
| 아이콘 레일로 접기 | Collapsed, AnimateCollapse, ExpandedWidth, CollapsedWidth, OnCollapsedChange로 바를 부드러운 애니메이션과 함께 아이콘만 남기고 접습니다. | 도움말 |
| 기능 | 세부 정보 | Community | 도움말 |
|---|---|---|---|
| 트리 모드 | Mode := nbmTree가 바를 다단계 트리로 바꿉니다. 항목별 Depth가 레벨을 정하고, 각 레벨은 들여쓰기되며 접을 수 있고, ExpandAll, CollapseAll, ItemPath를 지원합니다. | 도움말 | |
| 검색 | Filter는 일치 항목과 그 상위 항목을 보여 주고, FilterMode는 nfmContains 또는 nfmFuzzy이며, ShowSearch는 검색 행을 그립니다. 일치하는 문자는 강조 표시됩니다. | 도움말 | |
| 탭 | FireMonkey, VCL, WinForms, WPF, Avalonia용 탭 스트립입니다. 아이콘, 닫기 버튼, 수정됨 점, TabSizing, 새 탭 및 목록 버튼, 스크롤, Ctrl+Tab, 탭의 페이지 역할을 하는 탭별 Control을 제공합니다. | 도움말 | |
| 탭 순서 바꾸기, 고정 탭, 분리 | 끌어서 순서 바꾸기, Pinned 탭, 탭을 자체 창에서 여는 OnTabTearOff, 배치를 위한 SaveLayout과 LoadLayout을 제공합니다. | Registered 에디션 | 도움말 |
| 탭 폼 | TsgcVCLNavigationTabbedForm, TsgcFMXNavigationTabbedForm과 WinForms, WPF, Avalonia 탭 폼은 탭 스트립(Delphi에서는 노트북의 스트립)을 창 아이콘과 캡션 버튼이 있는 테마 제목 표시줄로 옮깁니다. 그림자, 크기 조절 테두리, Windows 11 스냅 레이아웃은 그대로 유지되며, 빈 스트립을 끌면 창이 이동합니다. 새 창으로 분리하는 것과 다른 창의 제목 표시줄에 놓는 것은 Registered 에디션에 들어 있습니다. | 도움말 | |
| 브레드크럼 | 하위 항목을 나열하는 갈매기 표시가 있는 세그먼트, 오버플로 버튼, 선택한 항목을 따라가는 NavigationBar 바인딩, 또는 직접 지정하는 Path를 제공합니다. | 도움말 | |
| 브레드크럼 편집 모드 | 빈 영역 클릭, F4, Ctrl+L로 전체 경로를 편집하며, OnPathEdit로 승인하거나 거부할 수 있습니다. | Registered 에디션 | 도움말 |
| 명령 팔레트 | Ctrl+Shift+P로 팔레트를 열어 모든 명령을 퍼지 매칭으로 정렬하며, 최근에 사용한 명령, 카테고리, 경로, 단축키를 표시합니다. | Registered 에디션 | 도움말 |
| 명령 소스 | IsgcUICommandSource가 팔레트용 명령을 나열합니다. 내비게이션 바, 리본과 도구 모음(Delphi), 액션 리스트, 직접 만든 소스가 대상입니다. .NET에서는 ICommand를 사용합니다. | 도움말 |
| 기능 | 세부 정보 | Community | 도움말 |
|---|---|---|---|
| 도킹과 드롭 가이드 | TsgcVCLDockManager, TsgcFMXDockManager와 WinForms, WPF, Avalonia 도킹 관리자는 도구 패널을 폼의 네 면에, 스플리터가 있는 중첩 분할과 탭 그룹으로 도킹합니다. 캡션이나 탭을 끌면 컴퍼스, 가장자리 가이드, 미리 보기 사각형이 표시됩니다. | Registered 에디션 | 도움말 |
| 자동 숨김 | 고정 버튼은 그룹을 폼 측면의 스트립으로 옮기고, 마우스를 올리거나 클릭하면 패널이 콘텐츠 위로 밀려 나옵니다. SetAutoHide와 AutoHideDelay. | Registered 에디션 | 도움말 |
| 플로팅 창 | 가이드에서 벗어난 곳에 놓은 패널은 자체 창에서 플로팅하며, 플로트에는 다른 패널을 더 도킹할 수 있습니다. FloatPanel, AllowFloating, CanFloat. VCL, WinForms, WPF, Avalonia 데스크톱과 Windows 및 macOS의 FireMonkey. | Registered 에디션 | 도움말 |
| 문서 영역 | 가운데에 내비게이션 탭이 있는 문서 그룹: 순서 바꾸기, 고정 문서와 수정됨 문서, 나란히 또는 위아래로 놓인 그룹, 분리, 최대화, OnNewDocument. | Registered 에디션 | 도움말 |
| 레이아웃 저장 | SaveLayout과 LoadLayout은 전체 배치를 JSON으로 기록하고 읽으며, 텍스트는 Delphi와 .NET에서 같습니다. 실행 중에 만들어지는 패널을 위한 OnRestorePanel. | Registered 에디션 | 도움말 |
| 기능 | 세부 정보 | Community | 도움말 |
|---|---|---|---|
| 알림 모델 | TsgcNotificationModel은 사용자의 알림을 제목, 본문, 심각도, 그룹, 시간, 읽음 상태와 함께 보관하고, 읽지 않은 알림을 세고, 읽음으로 표시하고, 닫고, JSON으로 저장합니다. 모델 하나가 VCL과 FireMonkey 뷰에 데이터를 공급하며, sgcToolbar의 TsgcToolbarBadgeLink는 읽지 않은 수를 툴바 버튼에 표시합니다. | 도움말 | |
| 토스트 매니저 | TsgcVCLToastManager와 TsgcFMXToastManager는 Model의 읽지 않은 새 알림마다 토스트 알림을 표시합니다. 심각도 글리프, 제목, 최대 세 줄의 본문, 최대 두 개의 동작 버튼이 있습니다. 토스트 알림은 쌓이고, 카운트다운하고, 포인터가 위에 있으면 일시 중지하고, 들어가지 않으면 대기열에 들어가며, Show는 "저장됨" 같은 단독 토스트 알림을 띄웁니다. | 도움말 | |
| 알림 수신함 | TsgcVCLNotificationInbox와 TsgcFMXNotificationInbox는 알림을 오늘, 어제, 날짜 머리글 아래에 최신 순으로 나열하며, 전체 및 읽지 않음 탭, 모두 읽음으로 표시 버튼, 행마다 닫기 버튼이 있습니다. Filter, GroupFilter, Severities로 목록을 좁힐 수 있습니다. | 도움말 | |
| 알림 환경설정과 편집기 | TsgcNotificationPreferences는 사용자가 범주마다 원하는 채널(앱 내, 팝업, 이메일, 푸시)을 보관하고, TsgcVCLNotificationPrefsEditor와 TsgcFMXNotificationPrefsEditor는 범주마다 한 행, 채널마다 체크 박스 하나를 표시합니다. 팝업 채널이 꺼진 범주는 토스트 알림을 표시하지 않으며, 수신함에는 계속 표시됩니다. | 도움말 | |
| 실시간 알림 | 서버는 변경 하나당 JSON 메시지 하나(add, update, remove, read, unread, snapshot)로 ApplyMessage를 통해 알림을 최신 상태로 유지하거나, sgcUICoreWS 브리지의 WebSocket, MQTT, SSE 실시간 소스로 코드 없이 유지합니다. 이 소스에는 sgcWebSockets가 필요합니다. 토스트 알림, 수신함, 배지가 모델을 따릅니다. | Registered | 도움말 |
| 기능 | 세부 정보 | Community | 도움말 |
|---|---|---|---|
| 키보드 탐색 | 방향키, Home, End, Enter로 이동하고 선택하며, 포커스된 행이 표시됩니다. | 도움말 | |
| 테마 | 다른 sgcUI 제품과 공유하는 라이트 및 다크 테마(utLight, utDark)와 AccentColor. | 도움말 | |
| 헤드리스 렌더링 | sgcNavigationSaveToPNG와 sgcNavigationSaveToSVG는 창 없이 바를 PNG 또는 SVG로 렌더링하며 Linux64에서도 동작합니다. | 도움말 | |
| 오른쪽에서 왼쪽 (아랍어와 히브리어) | 아이콘과 캡션의 순서, 들여쓰기, 화살표 표시, 배지, 접기 버튼이 미러링되며, 캡션은 오른쪽에서 왼쪽으로 읽습니다. | 도움말 | |
| 접근성 | 항목과 그룹이 트리로 UI Automation에 노출되며, 선택한 항목과 각 그룹의 펼침 상태도 노출됩니다. Up, Down, Home, End는 행 사이를 이동하고, Enter 또는 Space는 행을 활성화하며, Left와 Right는 그룹을 접고 펼치고, 포커스 링은 항상 보이며 Windows 고대비를 따릅니다. Delphi 7~13의 VCL, Windows의 FireMonkey, WinForms, WPF, Avalonia에서 기본으로 켜져 있습니다. | 도움말 |
.NET 내비게이션 바는 동일한 모델 형식을 가진 C# 포트이며 WinForms, WPF, Avalonia를 지원합니다. 항목은 코드로 추가합니다.
| 패키지 | 에디션 | 내용 |
|---|---|---|
esegece.sgcNavigation.Community | Community (무료) | 코어 라이브러리 |
esegece.sgcNavigation.WinForms.Community | Community (무료) | Windows Forms 컨트롤 |
esegece.sgcNavigation.Wpf.Community | Community (무료) | WPF 컨트롤 |
esegece.sgcNavigation.Avalonia.Community | Community (무료) | Avalonia 컨트롤 |
esegece.sgcNavigation.Rendering.Community | Community (무료) | 헤드리스 렌더링 |
esegece.sgcNavigation | Registered 에디션 | 코어 라이브러리 |
esegece.sgcNavigation.WinForms | Registered 에디션 | Windows Forms 컨트롤 |
esegece.sgcNavigation.Wpf | Registered 에디션 | WPF 컨트롤 |
esegece.sgcNavigation.Avalonia | Registered 에디션 | Avalonia 컨트롤 |
esegece.sgcNavigation.Rendering | Registered 에디션 | 헤드리스 렌더링 |
sgcNavigation의 모든 기능은 sgcUI 도움말에 문서화되어 있으며, 개발 환경별로 별도의 도움말이 제공됩니다.
sgcUI 전체 도움말을 PDF 파일로 제공하며, 오프라인으로 읽거나 인쇄할 수 있습니다.
Delphi (PDF) →