Kori 9월 7일에 포스트됨 9월 7일에 포스트됨 원문 정보 (최종 번역일: 2026년 9월 4일): 제목: Coming in RAD Studio 13.2: Build Modern Windows User Interfaces with Two New VCL Controls 작성자: Marco Cantu - 2026년 9월 링크 https://blogs.embarcadero.com/coming-in-rad-studio-13-2-build-modern-windows-user-interfaces-with-two-new-vcl-controls/ TabView와 NavigationView 미리보기 정보 (VCL에 새로 추가하려고 하는 두 가지 컨트롤) 기능 미리보기: 이 블로그 글의 기반은 RAD Studio 소프트웨어의 사전 릴리스 버전이다. 엠바카데로의 특별 허가를 받아 작성되었다. 제품이 정식 출시(GA)되기 전까지는, 어떤 기능도 확정된 것이 아니다. 엠바카데로가 지속적으로 집중해오고 있는 영역은 고객이 현대적인 UI로 Windows 애플리케이션을 만들 수 있도록 하는 것, 그러면서도 고객들이 투자해 온 VCL 라이브러리를 계속 관리할 수 있도록 하는 것이다. 최근 몇 년 동안, 우리는 새로운 탭 컨트롤들을 추가해 왔다. 그것들은 폼을 다루는 데 초점을 맞추어져 있다 (MDI 폼들을 오늘날의 방식으로 옮기는 것도 포함). 이 노력은 앞으로 나오는 릴리스에서도 계속된다. 이번에는 내비게이션을 위한 두 가지 새 VCL 컨트롤이다. 즉 TabView와 NavigationView다. 이 컨트롤들은 오늘날의 Windows 애플리케이션들이 사용하는 패턴(그리고 WinUI3 사용자 인터페이스 패러다임)을 따른다. 그런데, 이것들은 일반 VCL 컨트롤다. 그리고, 기존에 가지고 있는 폼, 프레임, 페이지 컨트롤, 애플리케이션 코드와 함께 동작하도록 설계되었다. 우리는 이 두 컨트롤을 동시에 함께 작업했다. 서로 연관된 문제들을 해결하는 것들이기 때문이다. TTabView는 주로 문서나 뷰를 위한 수평 탭을 제공한다. TNavigationView는, 수직 내비게이션을 제공한다. 애플리케이션의 주요 영역에 흔히 쓰이는 것이다. 목차 새 TabView 컨트롤 새 NavigationView 컨트롤 스타일링과 커스텀 드로잉 계속 개선되는 VCL 새 TabView 컨트롤 TabView 컨트롤은, TabSet 컨트롤을 대신할 새로운 대안이다. 탭 하나는 폼 하나 또는 다른 컨트롤 하나와 연결할 수 있다. 그래서 특정 콘텐츠 컨테이너를 강제로 사용할 필요가 없다. 각 탭마다 여러분은 이미지, 여러 줄 텍스트, 닫기 버튼(선택사항)을 넣을 수 있다. 예전에는 탭 스트립을 쓸만 하게 하기 위해 상당한 커스텀 코드를 넣어야 했지만, 그런 기능들이 이미 이 컨트롤에 들어 있다. 즉, 탭 추가 버튼, 모든 탭을 나열하는 드롭다운, 탭이 더 이상 들어가지 않을 때 나타나는 스크롤 버튼이 구현되어 있다. TTabView는 TTitleBarPanel 위에 배치할 수 있다. 그러면 요즘 브라우저나 개발 도구와 비슷하게, 커스텀 제목 표시줄 안에 탭 넣어 사용할 수 있다. 새 NavigationView 컨트롤 NavigationView 컨트롤은, 수직 목록이다. 그 안에는 내비게이션 항목들이 나열된다. 항목 하나는 멀티페이지 컨트롤 안에 해당되는 페이지 하나, 프레임 하나, TCardPanel 안에 있는 카드 하나, 또는 써드-파티(Third-Party) 페이지 컨트롤에 의해 관리되는 콘텐츠를 가리킬 수 있다. 이것의 느슨한 연결은 의도된 것이다. 그래야, 기존 애플리케이션이 모든 콘텐츠를 새로운 컨테이너로 옮기지 않아도 이 컨트롤을 사용할 수 있기 때문이다. 이 컨트롤에는 일반(normal) 모드와 컴팩트(compact) 모드가 있다. 일반 모드는 이미지와 텍스트를 표시한다. 컴팩트 모드는 이미지는 유지하고 내비게이션 영역의 너비를 줄인다. 내장된 메뉴 버튼을 사용하면 두 모드를 전환할 수 있다. 항목 안에는 여러 줄 캡션과 힌트를 넣을 수 있다. 마우스 휠로 스크롤할 수 있으며, 드래그 앤 드롭으로 순서를 바꿀 수 있도록 하는 것도 선택적으로 가능하다. 스타일링과 커스텀 드로잉 여러 내장 선택 스타일들이 있다. 여기에는 테마 적용형, 컬러형, 사각형, 둥근 모서리형 등이 해당된다, 색상은 현재 활성화된 VCL 스타일을 따를 수도 있고, 직접 선택할 수도 있다. 더 세밀한 제어가 필요한 애플리케이션을 위해, 드로잉 이벤트들이 제공된다. 그래서 항목 전체 또는 항목의 콘텐츠만 따로 커스터마이징할 수 있다. 이 두 컨트롤은 함께 사용할 수도 있다. 예를 들어, NavigationView로 애플리케이션의 주요 영역을 선택하고, 그 영역에서 열린 문서를 TabView가 담당하도록 할 수 있다. 아니면 두 컨트롤을 각각 독립적으로 사용할 수도 있다. 계속 개선되는 VCL 우리는 새 UI 컨트롤을 계속 추가해 왔다. 그래서 기존 VCL 애플리케이션을 현대화하는 데 도움이 되어 왔다. 또한, 현대적인 모습의 새 애플리케이션을 만드는 데도 쓰일 수 있는 것들이다. 이번 컨트롤들도 그 방향으로 가는 또 하나의 발걸음이다. 우리는 이 방향으로 계속 갈 계획이다. 또한 다른 한편으로는, 상당한 노력을 스타일, HiDPI, 등 라이브러리의 여러 현대적인 기능에 대한 지원을 향상시키는데 집중하고 있다. 또한, 이 영역에서 고객이 제보하는 티켓들을 반영하고 있다. 기능 미리보기: 이 블로그 글의 기반은 RAD Studio 소프트웨어의 사전 릴리스 버전이다. 엠바카데로의 특별 허가를 받아 작성되었다. 제품이 정식 출시(GA)되기 전까지는, 어떤 기능도 확정된 것이 아니다. 인용하기
Recommended Posts
이 토의에 참여하세요
지금 바로 의견을 남길 수 있습니다. 그리고 나서 가입해도 됩니다. 이미 회원이라면, 지금 로그인하고 본인 계정으로 의견을 남기세요.